【问题标题】:Reload SQL Query and HTML Drop Down List onblur重新加载 SQL 查询和 HTML 下拉列表 onblur
【发布时间】: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


【解决方案1】:

您可以使用 Ajax 从服务器获取数据并刷新页面中的任何内容,而无需刷新页面。

【讨论】:

  • 谢谢,我做了一些谷歌搜索,看到他们在谈论刷新 div。到目前为止,我自己的测试还没有成功,你能给我一个例子来说明刷新我拥有的 64 个 div 中的一个,每个 div 里面都有一个下拉菜单吗?每个 div 都是一个单独的表单,如果我能让它们全部刷新,同时拉取新的 SQL 查询,它就会回答我的问题。
  • 现在我的 div 只在 HTML 中,我假设它们需要转换为 jquery 以便它们可以正确刷新或者可以在 HTML 中刷新?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多