私は 自分の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>