我有使用jquery和php複選框的問題。我添加幾小時的行,我想添加一個超時複選框,它是在窗體上,但是當我使用jquery將數據添加到新行以允許添加多行以添加到數據庫後,我無法獲得它添加複選框我的表單數據如下。複選框添加一個新行時動態jquery
我想添加複選框(是選中/未選中),還有0的值沒有選中,1選中(如果選中)。
領域被稱爲add_overtime_hours
<!-- this ext section is the Adding Hours on the jobsheet -->
<script type="text/javascript">
var rownumhours = 0;
function addhours(frm) {
rownumhours ++;
<!-- the next part creates the html to add dynamic fields into the Div hoursrow
var hoursrow = '<p id="rownumhours'+rownumhours+'">Start Time: <input type="text" name="add_start[]" size="4" value="'+frm.add_start.value+'"> Finish Time: <input type="text" name="add_finish[]" value="'+frm.add_finish.value+'"> Date: <input type="text" name="add_date[]" value="'+frm.add_date.value+'"> Overtime: <input type="checkbox" name="add_overtime_hours[]" size="1" value="'+frm.add_overtime_hours.value+' "> <input type="button" value="Remove" onclick="removeRow('+rownumhours+');"></p>';
<!-- the next part looks at the partsrow div lower in the page and then appends the values to the row variable above -->
jQuery('#hoursrow').append(hoursrow);
frm.add_start.value = '';
frm.add_finish.value = '';
frm.add_overtime_hours.value = 'N';
frm.add_date.value = '';
}
function removeRow(rnum) {
jQuery('#rownumhours'+rnum).remove();
}
</script>
<tr>
<td colspan="3" align="left">
<div id="hoursrow">
<p>
<span class="text">Hours Labour :</span></span>
</p>
<p>
<span class="headings"><span class="text"><span class="hours">Start Time:
<input type="time" name="add_start" size="4" />Finish Time:
<input type="time" name="add_finish" size="4" />Date:
<input type="date" name="add_date" size="4" />OVT:
<input type="checkbox" name="add_overtime_hours" id="add_overtime_hours" Value="1" size="1" maxlength="1" />
</span></span>
<span class="text"><span class="hours">
<input onclick="addhours(this.form);" type="button" value="Add Labour" />
</span></span>
</p>
<p class="headings"><span class="text"><span class="hours">
<span class="info">(This row will not be saved unless you click on "Add Labour" first) </span></span></span>
</p>
</div>
</td>
<td width="7"></td>
</tr>
<tr>
<td> </td>
</tr>
感謝你能在什麼我做錯了給予任何幫助。
謝謝
你好GaetanoM謝謝你看我的代碼。儘管加班時間似乎還沒有完成,但我已經在主頁中對其進行了修改。另外由於某種原因,我在第一行的日期是2016年8月23日,當它傳播到一條新線時,它顯示2016年8月23日。 –
你好gaetanoM非常感謝你,我不會得到我自己。我現在將去了解.closest,然後將div保存到數據庫中,我需要從更改中更改現有代碼上的任何內容。我假設它仍然創建相同的名稱來填充數據庫。我還想將複選框插入數據庫值,這是否可能呢?非常感謝。 –
非常感謝你我一直試圖複選複選框的值爲0或1,具體取決於複選框是否被選中。我試圖在新的文本框中使用.val,但我無法完全正確地得到它 –