javascript myform.action不';T
我试图在JSP中使用javascript和表单。表单有一个带有onchange事件的dropdownlist,用于调用函数将所选值汇总到servlet。我收到一个错误“对象不支持此操作”。我的代码中的语法错误是什么 这是我的密码:javascript myform.action不';T,javascript,Javascript,我试图在JSP中使用javascript和表单。表单有一个带有onchange事件的dropdownlist,用于调用函数将所选值汇总到servlet。我收到一个错误“对象不支持此操作”。我的代码中的语法错误是什么 这是我的密码: <form id="input" method="post" action="ResultServlet"> <input id=year type=text value="george"> <input id=year type=tex
<form id="input" method="post" action="ResultServlet">
<input id=year type=text value="george">
<input id=year type=text value="mary">
<input id=year type=text value="fred">
<select id=casesId onchange = "sendCases();">
<option value="1">Test 1</option>
<option value="2">Test 2</option>
<option value="3">Test 3 </option>
</form>
<script typ=text/javascript>
function sendCases(){
var id = document.forms[0].caseId.options[document.forms[0].caseId.selectedIndex.value;
if (id !='' || id == null{
document.forms[0].action('CaseServlet').submit();
}
}
</script>
测试1
测试2
测试3
函数sendCases(){
var id=document.forms[0].caseId.options[document.forms[0].caseId.selectedIndex.value;
如果(id!=''| | id==null{
document.forms[0]。操作('CaseServlet')。提交();
}
}
您能提供的任何帮助都将非常好。谢谢!更改:
if (id !='' || id == null{
document.forms[0].action('CaseServlet').submit();
}
用于:
if
。不过可能是输入错误操作
不是一个方法,而是一个属性。您不执行它,而是为它赋值submit()
if (id!='' || id == null) {
document.forms[0].action = 'CaseServlet';
document.forms[0].submit();
}