如何解决为了更改Dropdown列表,无需从php提交表单就可以从db获取数据
| 对于下拉列表的onchange,无需提交表单即可从数据库获取数据。 我需要根据数据库中下拉列表的选定数据来检查数据(例如:select count(*) from employee
)。
也就是说,考虑下拉列表具有3个选项。
如果用户选择第二个选项,则应调用函数(方法)以从数据库中获取数据。
如果查询返回10,则我需要显示一些消息。但是在他单击“提交”按钮之前,该表单不应在此处提交。
解决方法
您可以在此处使用JavaScript将数据发布到服务器并返回响应。
例如,当下拉列表的onchange事件被触发时,您可以使用jQuery .alax()方法。
$(\'#select\').change(function(){
$.ajax({
url: \'http://domain.name/somescript.php\',data: {item: $this.find(\'option:selected\').val()}
success: function(xhr){
// analyze recieved data from server
if(xhr.responseText == \'10\')
alert(\'some message\');
}
});
});
,您需要向脚本查询XHR请求,该脚本将查询数据库并返回结果供您显示。使用jQuery做到这一点很简单。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。