如何检查字段是否为单选按钮?
我试过if(document.FORMNAME.FIELDNAME.type =='radio')但是document.FORMNAME.FIELDNAME.type返回undefined.
页面上的html是
<input name="FIELDNAME" type="radio" value="1" >
<input name="FIELDNAME" type="radio" value="0" >
除非我采取整个方法错误.我的目标是获取输入字段的值,但有时该字段是单选按钮,有时是隐藏或文本字段.
谢谢.
您的示例不起作用,因为document.FORMNAME.FIELDNAME实际上是一个包含2个元素的数组(因为您在表单上有2个带有该名称的输入).写作if(document.FORMNAME.FIELDNAME[0].type =='radio')会奏效.
编辑:请注意,如果您不知道document.FORMNAME.FIELDNAME是否是一个无线电(即您可能有文本/ textarea/other),最好先测试document.FORMNAME.FIELDNAME是否为数组,然后如果它的第一个元素的类型是'radio'.就像是if((document.FORMNAME.FIELDNAME.length && document.FORMNAME.FIELDNAME[0].type =='radio') || document.FORMNAME.FIELDNAME.type =='radio')
| 归档时间: |
|
| 查看次数: |
3222 次 |
| 最近记录: |