Я использую <detail:form>
и <tags:field >
на своей странице jsp. Я попытался увидеть исходный код, который браузер генерирует с помощью firebug, и он показал мне, что имя формы — «checkForm », а все имена полей имеют «check». в качестве префикса. Итак, одно из полей (это радиокнопка ), имя которой check.isEndorseByApplicant
.
Чего я пытаюсь добиться, так это того, что при выборе какого-либо элемента в раскрывающемся меню я хотел изменить переключатель с «да» на «нет». Проблема в том, что поскольку поле содержит точку в своем имени, я не могу этого сделать. то есть 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>