我正在尝试这样做,以便更改选择标签的选定选项将提交与按钮相同的表单,我有:
function form_search()
{
document.forms['myform'].process.value = 'search';
document.forms['myform'].submit();
}
/body
包含在 html 文件中的标记之前,包括:
<select name="attribute" form="myform" onchange="form_search();">
<option value="op1">op1</option>
<option value="op2">op2</option>
</select>
<input type="hidden" name="process">
<button onclick="form_search();">button</button>
当我按下按钮时,一切都按我的预期工作。但是,当我更改与选择标签关联的选项时,根据萤火虫它似乎击中了 js 函数中的两行,但表单似乎没有提交。document.forms['myform'].submit();
我认为在这种情况下,js 函数的行上会触发错误。
有什么想法吗?当然,对没有参数的函数的两次调用应该表现相同吗?