Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JavaScript的默认选项值_Javascript_Jsp_Struts 1 - Fatal编程技术网

通过JavaScript的默认选项值

通过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

当我单击文本框字段时,我调用一个JavaScript函数,该函数将在select(
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';