我一直在使用:
<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的问题,但我不太确定。
非常感谢任何和所有帮助:)
答案 0 :(得分:3)
我建议你尝试一下,这对我有用。
<select id="myselect" data-native-menu="false" onchange="formSubmit('formId')">
和Javascript如下:
function formSubmit(formId) {
var thisForm = document.getElementById(formId);
if (thisForm) {
thisForm.submit();
}
}