我在表单中有一个选择字段:
<form id="myform">
<select id="value" onchange="javascript: document.myform.submit()">
<option>....
</select>
</form>
提交表单后,如果不重新提交表单,则无法使用“后退”按钮。但是,如果我使用常规的“提交”按钮,则可以。
有没有一种方法可以让你在使用javascript'submit()'的同时获得这种行为?
辅助功能不是一个问题,启用JavaScript需要使用此网站,这是客户想要的方式。
答案 0 :(得分:3)
改为调用函数。
<select id="value" onchange="sendForm()">
...脚本块...
function sendForm() {
document.myform.submit()
}
此外,您永远不需要在javascript:
代码之外指定HREF
。
答案 1 :(得分:0)
“onchange仅适用于第一次?”
您是否重新选择相同的值? onchange仅在发生变化时触发。如果您希望能够重新选择相同的选项,则需要使用onblur。
你真的应该使用
document.getElementById("myform").submit();