脚本宝典收集整理的这篇文章主要介绍了使用php和javascript时在复选框名称中使用括号?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<input tyPE="checkBox" name="type[]" value="1" />Fast Food<br> <input type="checkBox" name="type[]" value="2" />Table Service<br> <input type="checkBox" name="type[]" value="3" />Cafeteria<br>
$type=$_POST['type']; echo "types are:"; for ( $counter = 0; $counter < sizeof($type); $counter += 1) { echo "<br>".$type[$counter]; }
但我的JavaScript不起作用:
VAR f = document.adDForm; for (var i=0;i<f.type.length;i++){ if(f.type[i].checked==true){ break; } if(i==(f.type.length-1)){ alert("No categories entered!"); valid=false; } }
但是,如果我拿走括号:
<input type="checkBox" name="type" value="1" />Fast Food<br>
然后PHP不起作用,但javascript确实如此.
这里发生了什么?我应该用什么?
谢谢.
JavaScript没有这个问题.该物业仍然有括号.
当然,方括号在JS中具有特殊含义,因此您不能使用点表示法来访问该属性.
f['type[]'][i].checked
以上是脚本宝典为你收集整理的使用php和javascript时在复选框名称中使用括号?全部内容,希望文章能够帮你解决使用php和javascript时在复选框名称中使用括号?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。