6

私は 自分のjspページで使用<detail:form>しています。<tags:field >ブラウザがfirebugを使用して生成するソースコードを確認しようとしましたが、フォーム名が「checkForm」であり、すべてのフィールド名に「check」があることがわかりました。プレフィックスとして。したがって、フィールドの(ラジオボタンです)名前の1つはです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>
4

1 に答える 1

5

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

于 2012-04-27T14:38:21.097 に答える