2016-01-20 15 views
0

你好,我有一個網站,用戶可以添加經驗,同時增加經驗,他們可以添加和刪除更多的字段,但在添加/附加數​​據有一個輸入類型日期發送相同日期像複印機阿賈克斯和形式reseter

我的代碼,所有的時間是

<div class="full_exp_9092k" id='duplicater'> 
    <div class="full_one_row_009so"> 
     <div class="obe_left_dibbhsy78"> 
      <div class="header_009sos00dd_d"> 
       Company Name <span>*</span> 
      </div> 
      <div class="maind_TAxefst67s77s"> 
       <input type="text" name="comp[]" required placeholder="company Name" class='cname_990s_EXp'/> 
      </div> 
     </div> 
     <div class="obe_left_dibbhsy78"> 
      <div class="header_009sos00dd_d"> 
       Department Name <span>*</span> 
      </div> 
      <div class="maind_TAxefst67s77s"> 
       <input type="text" name="dept[]" required placeholder="Department Name" class='cname_990s_EXp'/> 
      </div> 
     </div> 
    </div> 

    <div class="full_one_row_009so"> 
     <div class="obe_left_dibbhsy78"> 
      <div class="header_009sos00dd_d"> 
       From Date <span>*</span> 
      </div> 
      <div class="maind_TAxefst67s77s"> 
       <input type="date" class='TEx_About_allihh' name="exsdate[]"/> 
      </div> 
     </div> 
     <div class="obe_left_dibbhsy78"> 
      <div class="header_009sos00dd_d"> 
       To Date <span>*</span> 
      </div> 
      <div class="maind_TAxefst67s77s"> 
       <span id='some_end_dateid'><input type="date" class='TEx_About_allihh' name="exedate[]"/></span> 
      </div> 
     </div> 
    </div> 

    <div class="full_one_row_009so"> 
     <div class="obe_left_dibbhsy78"> 
      <div class="header_009sos00dd_d"></div> 
      <input type="button" name="addmore" value="Add More" class='button small white' onclick='duplicate();'/> 
     </div> 
     <div class="small_cane_font_col">Currently working <input type="radio" name="workingnow[]" value="1" id="click_working_now"/></div> 
    </div> 
</div> 

JS

<script> 
    $(function() { 
     $("input[type='date']").cdp({ 
      addNullOption : true, 
      nullOptionText: "Select" 
     }); 
    }); 

    var i = 0; 
    var original = document.getElementById('duplicater'); 

    function duplicate(){ 
     $('#some_end_dateid').show(); 
     var clone = original.cloneNode(true); // "deep" clone 
     i = ++i; 
     clone.id = "duplicetor"+ i; // there can only be one element with an ID 
     original.parentNode.appendChild(clone); 
     addButton(clone.id,i); 
     clearCloneForm(clone.id); 
    } 

    function clearCloneForm(id){ 
     var divId = '#'+id; 
     $(divId).find(".cname_990s_EXp").each(function() { 
      $(this).val(''); 
     }); 
    } 

    function addButton(id,ii){ 
     var divId = '#'+id; 
     $(divId).append('<input type="button" value="Remove" class="button small red" style="margin-left:5px;" id="'+ii+'" onclick="rBlock('+ii+')" />'); 
    } 
</script> 

的問題

當我提交我得到的所有陣列也就是第一行中的日期在同日的日期和打印

PHP

 $comps=$_POST['comp']; 
    $exedate=$_POST['exedate']; 
    $exsdate=$_POST['exsdate']; 
    $dept=$_POST['dept']; 
    @$workingnow=$_POST['workingnow']; 

     print_r($exedate); 

回答

0

我不能重複的問題 - 所有日期是不同的(如果每次手動輸入)發佈時。但是,如果我輸入from和date,然後克隆它們,則值也會被克隆,所以當表單發佈時,值將是相同的。我認爲cuplrit是您嘗試清除克隆節點中的值的方式,它忽略了日期字段。更改功能爲:

function clearCloneForm(id){ 
    var divId = '#'+id; 
    $(divId).find(".cname_990s_EXp,.TEx_About_allihh").each(function() { 
     $(this).val(''); 
    }); 
} 
+0

我很想知道這是否解決了問題 – RamRaider