繁体   English   中英

this.form.submit()与select一起更改

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM