Как использовать имя поля HTML в javascript, если имя поля содержит «.» (точка )?

Я использую <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>
6
задан WowBow 27 April 2012 в 14:35
поделиться