javascript - 从 sql 和之前选择的值填充多个下拉列表

标签 javascript php html dropdownbox

我在 php 中有代码来查询数据库并在用户选择的下拉列表中填充记录。我还有 javascript,它根据第一个框的选择填充第二个下拉列表。

如何将这两个结合在一起,以便用户从下拉列表中选择值“x”,并且 php 将查询数据库“WHERE.... = SselectedValue”

网上有例子吗?我似乎找不到任何东西。

最佳答案

在第一个下拉列表的更改方法上编写一个 ajax/phpquery 调用到第二个下拉列表。例如-

$("#firstDdwn").on('change',function(){
   var val=$(this).val();
   //php will query the database "WHERE.... = val"
  //on success of data received from query, populate second dropdown

})

Ajax 代码应该看起来像这样 -

$.ajax(
{
      url:"your_controller_URL",
      data: val
      success:function(result){
      //populate 2nd dropdown with result
    },
    error:function(){
      alert("No data received");
     }
});

有关 jquery ajax 的简要信息的链接 --- http://www.w3schools.com/jquery/ajax_ajax.asp

关于javascript - 从 sql 和之前选择的值填充多个下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26400238/

相关文章:

javascript - 可以用 ngCordova 将 Base64 数据保存为文件吗?

javascript - 如何阻止框架破坏程序破坏 WordPress 定制器页面?

php - 使用 URL 内容将数据(发布或获取)发送到 PHP 页面

javascript - 当所有按钮具有相同值时如何检查单击了哪个按钮

javascript - 身份验证后 Perl CGI 重定向

javascript - MVC 中多种模式下的 Select2 仅生成第一个值

php - 使用javascript获取元素id

php - 结账后使用 WooCommerce 账单电子邮件更新 WordPress 帐户电子邮件

html - 如何在右侧 float 的 div 下添加一个 div?

javascript - 如何为html元素分配本地存储值?