0

テキスト ボックス フィールドをクリックすると、選択 ( fatcaSearchDO.bankId) のオプション値をデフォルトにする JavaScript 関数が呼び出されます。

を呼び出すと、これは機能しませんjavaCall()。値Option3が設定されていません:

<html:select styleClass="login-textbox" name="FatcaSearchForm"
    property="fatcaSearchDO.bankId" onclick="checkRadio('2')"
    onfocus="checkRadio('2')"     styleId="BankID" style="width=250">

<option value="Option1"> Option1</option>
<option value="Option2"> Option2</option>
<option value="Option3"> Option3</option>       
</html:select>

<html:text name="FatcaSearchForm" styleClass="login-textbox"
    property="fatcaSearchDO.taxFormId"  maxlength="10"
    onclick=" javaCall ()" onfocus ="checkRadio('3')" />

function javaCall(){
  var bankID=document.all("fatcaSearchDO.bankId");
  bankID.value=' Option3';
}
4

1 に答える 1

0

まず、ページ上のすべてのHTMLElementのHTMLCollectiondocument.allを返します。これはメソッドや関数ではなくゲッターであるため、そのようなパラメーターで呼び出したり渡したりすることはできません。したがって、設定していません。()bankID

次に、' Option3'は の値ではありません可能<select>な値は'Option1''Option2''Option3'です。

したがって、選択方法<select>と設定内容を変更する必要があります。

var bankID = document.querySelector('select[property="fatcaSearchDO.bankId"]');
bankID.value = 'Option3';
于 2013-04-27T08:40:20.787 に答える