通过JavaScript的默认选项值
当我单击文本框字段时,我调用一个JavaScript函数,该函数将在select(通过JavaScript的默认选项值,javascript,jsp,struts-1,Javascript,Jsp,Struts 1,当我单击文本框字段时,我调用一个JavaScript函数,该函数将在select(fatcaSearchDO.bankId)中默认选项值 当我调用javaCall()时,这不起作用。未设置值选项3: <html:select styleClass="login-textbox" name="FatcaSearchForm" property="fatcaSearchDO.bankId" onclick="checkRadio('2')" onfocus="checkRadi
fatcaSearchDO.bankId
)中默认选项值
当我调用javaCall()
时,这不起作用。未设置值选项3
:
<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';
}
选择1
选择2
选择3
函数javaCall(){
var bankID=document.all(“fatcaSearchDO.bankID”);
bankID.value='Option3';
}
首先,文档。all
返回页面上每个的a;它是一个getter,而不是一个方法或函数,因此您不能使用()
调用它或传递这样的参数。因此,您没有设置bankID
其次,'Option3'
不是
的值,可能的值是'Option1'
,'Option2'
,'Option3'
因此,您需要更改选择
的方式以及设置的内容
var bankID = document.querySelector('select[property="fatcaSearchDO.bankId"]');
bankID.value = 'Option3';