形式 - |TEXTFIELD| |下拉菜单1| |下拉菜单2| |提交|
可以通过按提交按钮来提交表单,这样就可以了。
我的愿望是,如果用户更改 DROPDOWN1 上的值,但没有在 TEXFIELD 中写入任何内容,也没有更改 DROPDOWN2 值,则表单无需按提交按钮即可提交
如果你想要代码的任何部分,你可以继续询问,但我认为这是没有必要的,所以我不会在没有请求的情况下发布它
最佳答案
最简单的方法是这样的:
document.getElementById('DROPDOWN1').addEventListener('change', function () {
if (!document.getElementById('TEXTFIELD').value &&
!document.getElementById('DROPDOWN2').value
) {
this.form.submit();
}
});
基本上,当触发该下拉列表的 change
事件时提交表单。
关于javascript - HTML表单两种方式提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16405803/