我在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>
答案 0 :(得分:5)
使用document.checkForm.elements['check.isEndorseByApplicant']