作者martone (Krel)
看板PHP
标题Re: [请益] 关於多选键表单检验
时间Fri Apr 11 07:59:17 2008
※ 引述《shadowjohn (台湾独立公投入联囧)》之铭言:
: ※ 引述《law1009 (朝梦想迈进!!)》之铭言:
: : 请问多选键的表单的检验应该如何设计呢?
: : 以下是表单设计范例
: : <input type="checkbox" name="c[]" value="1">A
: : <input type="checkbox" name="c[]" value="2">B
: : 请问在javascript下要怎麽取出c[]来判断checked值?
: : 好像没有办法像单选那样直接用"document.表单.checkbox名.c"
: : 谢谢
: <input type="checkbox" name="c[]" id="c" value="1">A
: <input type="checkbox" name="c[]" id="c" value="2">B
: id不加[]
: 你就可以用 if(document.form.c[0].checked==true) ....
: 建议还是用 document.getElementById("c")[0].checked
: or
: document.getElemenetsByName("c")[0].checked
不好意思,刚刚上篇的推文自已try过後,认为下面的方法可行 您参考一下
假设:
<form id="form1" name="form1" method="post" action="">
<input name="" type="text" id="1" value="test" />
<input name="" type="text" id="2" value="test1" />
<input name="" type="text" id="3" value="test2" />
<input name="" type="text" id="4" value="test3" />
</form>
您可以设一变数为:
var buttom = document.form1; //此buttom便为一阵列型态
呼叫时可像是:
for(var i=0; i<buttom.length; i++)
document.write(buttom[i].value);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.120.3