如果字段名称包含“。”,如何在javascript中使用HTML字段名称。 (点)?

时间:2012-04-27 14:35:34

标签: javascript html forms radio-button stripes

我在jsp页面中使用<detail:form><tags:field >。我试图查看浏览器使用firebug生成的源代码,它向我显示表单名称为“ checkForm ”,并且所有字段名称都有“check”。作为前缀。所以字段之一(它是一个单选按钮)名称是check.isEndorseByApplicant

我想要实现的是,当选择下拉菜单中的某个元素时,我想将单选按钮从yes更改为no。问题是因为该字段在其名称中包含点,我不能这样做。即 document.checkForm.check.isEndorseByApplicant 对我不起作用。我现在无法从该字段的名称中取出点。有任何想法吗?   

            function autoSelect(checkEndorsement)
            {
            alert(document.checkForm.check.isEndorseByApplicant)
                if(checkEndorsement.value=="Student")
                    check.isEndorsedBy[0].checked=true;
                else
                    check.isEndorsedBy[1].checked=true;
            }


        </html:javascript>

。 。

<detail:form object="check" >

。 。 。

<td><tags:field property="isEndorseByApplicant" onclick="autoSelect(this.form);"  /></td>

1 个答案:

答案 0 :(得分:5)

使用document.checkForm.elements['check.isEndorseByApplicant']