私のJSPページに<detail:form>
と<tags:field >
を使用しています。私はブラウザがfirebugを使って生成するソースコードを見ようとしましたが、フォーム名は "checkForm"で、すべてのフィールド名は"check"です。接頭辞として。したがって、フィールドの1つ(ラジオボタン)の名前はcheck.isEndorseByApplicant
です。フィールド名に "。"が含まれている場合、javascriptでHTMLフィールド名を使用する方法(ドット)?
私が達成しようとしているのは、ドロップダウンメニューのいくつかの要素が選択されているときに、ラジオボタンを「はい」からいいえに変更したかったということです。問題はフィールドに名前のドットが含まれているため、私はそれを行うことができません。すなわち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>
。どうもありがとう。 Btw、それが私がstackoverflowが好きな理由です。 :P – WowBow