我有一個表單,其中包含一組複選框。下面是HTML -將複選框組處理爲字符串
<input type="checkbox" name="p_contents[]" value="Value 1" />
<input type="checkbox" name="p_contents[]" value="Value 2" />
<input type="checkbox" name="p_contents[]" value="Value 3" />
<input type="checkbox" name="p_contents[]" value="Value 4" />
<input type="checkbox" name="p_contents[]" value="Value 5" />
我想用JavaScript來處理這一點 -
var contents;
for(var i=0; i < document.forms['addForm'].elements['p_contents[]'].length; i++){
if(i != (document.forms['addForm'].elements['p_contents[]'].length - 1)){
if(document.forms['addForm'].elements['p_contents[]'].checked){
contents += encodeURIComponent(document.forms['addForm'].elements['p_contents[]'][i].value) + ",";
}
}else{
if(document.forms['addForm'].elements['p_contents[]'][i].checked){
contents += encodeURIComponent(document.forms['addForm'].elements['p_contents[]'][i].value);
}
}
}
我敢肯定,問題是枚舉:
document.forms['addForm'].elements['p_contents[]'][i].checked
這是正確的處理分組複選框表單的方式?
我複製/粘貼此代碼並添加了警告(內容);之後 - 警報沒有觸發:s – 2011-01-19 14:02:08