【发布时间】:2014-03-09 06:25:50
【问题描述】:
我有一个下拉菜单,在模糊时会将值保存到我的数据库中,而根本不刷新页面。这很好用,唯一的问题是现在我需要页面上的其他下拉菜单来刷新更新的 SQL 数据。
我知道页面刷新会起作用,但我想避免这种情况,因为我的页面很长并且不希望用户在页面上失去他们的位置。
那么有谁知道如何使用 onblur 或 onchange 事件刷新 SQL 查询以及页面上的其他下拉菜单?
谢谢!
【问题讨论】:
-
没有看到任何代码,为什么不直接在与保存操作相同的事件链中进行呢?即当它完成时只调用其他组件上的刷新方法?
-
我想我的问题更多是基于缺乏知识。我用谷歌搜索让 onblur 事件将信息传递到另一个 php 页面,然后将其保存到数据库。那么我如何使用我已经拥有的东西来刷新我的查询和下拉菜单呢?
-
<script type="text/javascript"> function showUser(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","updateSQL.php?q="+str,true); xmlhttp.send(); } </script>
标签: javascript php jquery html sql