我有一個使用php生成的27個複選框的數組。手動檢查複選框完美地工作。複選框以通常的形式放在一個包含name =「chk []」和value ='Index Number'的html表格中(其他表格包含日期)(全部在表單標籤內)當我執行一個典型的Java腳本「全部檢查」功能時(從link_click或button_click),所有複選框顯示覆選框爲'checked',但沒有任何提交。Print_r顯示'chk 「當我提交陣列確實是空的!使用javascript檢查複選框不會POST
如果我手動設置的複選框,$ _ POST(」 CHK「)陣列張貼,一切工作正常。
看來,檢查檢查時帶有Javascript的框,'已檢查'的值不會被張貼。
Print_r確認'chk'數組是空的,只要使用Javascript設置'顯示'值!
任何人都可以嘗試向我解釋爲什麼複選框的「顯示值」未反映或包含在帖子中?
頁面在W3C驗證好了,我爬過了我的代碼,找不到任何可能的錯誤。平臺是Win7/Wamp Sever/Firefox。 Google/StackOverflow搜索不會顯示任何類似的症狀/解決方案。
非常感謝任何人對這個問題的想法。
我使用JavaScript CheckAll功能是 -
function checkall(frm) {
for (var i=0; i<frm.elements.length; i++) {
if (frm.elements[i].name = "chk")
{frm.elements[i].checked = true;}
}
}
27的複選框陣列處於正常陣列形式,以「值」是數組索引。
<tr><td><input type='checkbox' title='' name='chk[]' value='6' ></td> text label </tr>
您發佈uncheckall功能,而不是checkall功能。請糾正這一點,以便我們可以幫助您。 – iSWORD 2014-09-11 02:24:03
謝謝iSWORD - 我需要更少的速度和更快速的呃! – KenAshton 2014-09-11 03:56:16