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

Posted

技术标签:

【中文标题】如果字段名称包含“。”,如何在 javascript 中使用 HTML 字段名称(点)?【英文标题】:How to use HTML field name in javascript if the field name contains a "." (dot)? 【发布时间】:2012-05-08 07:41:48 【问题描述】:

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

What I am trying to achieve is, when a some element in a drop down menu is selected, I wanted to change the radio button from yes to 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】:

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

【讨论】:

太棒了。非常感谢。顺便说一句,这就是我喜欢 *** 的原因。 :P

以上是关于如果字段名称包含“。”,如何在 javascript 中使用 HTML 字段名称(点)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Power Query 中引用包含斜杠的字段名称

访问包含基于字段的条件格式文本

字段名称包含空格时的codeigniter条件

如何在 mysql 数据库中搜索包含字符串中字母的字段

JSON 语法

如何显示弹出视图