[英]this.form.submit() onchange with select
我一直在使用:
<select id="myselect" data-native-menu="false" onchange="this.form.submit()">
使用onchange获取select的值(它返回为ID),然后使用该ID可以进入我的数据库。
在Firefox上运行时没有问题。 因此,我单击下拉列表,单击一个项目,页面将获得ID,并将其放入查询并显示特定于返回ID的表。 所有这些都是在onchange内部完成的。 但是,这仅适用于Firefox,不适用于Chrome或Safari。
在Chrome和Safari上,发生的事情是当我选择下拉菜单然后选择一个项目(选项)时,什么也没有发生。 它应该用新值更改现有的表,但不更改。 我知道服务器端的代码不会有问题。 这可能是关于Javascript的问题,但我不太确定。
任何和所有帮助将不胜感激:)
我建议您尝试一下,它对我有用。
<select id="myselect" data-native-menu="false" onchange="formSubmit('formId')">
和JavaScript如下:
function formSubmit(formId) {
var thisForm = document.getElementById(formId);
if (thisForm) {
thisForm.submit();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.