【问题标题】:AJAX from dropbox to another dropbox changing valueAJAX 从 Dropbox 到另一个 Dropbox 改变值
【发布时间】:2015-12-03 03:32:44
【问题描述】:

我有select html标签,从数据库中获取哪个值,数据将返回查询并返回一个值到另一个dropbox。

我的标签 HTML 是这样的:

我想在这里将所选数据的值提供给另一个下拉列表:

我的 javascript 是这样的:

网址直接指向这里:

还有这样的模型:

当我从 sektor10 中选择下拉列表时,如何将值更改为 id sektor 20?,以及如何从控制器返回值并更改 sektor20 的值?

【问题讨论】:

  • 你能粘贴代码(不是它的图像)吗?
  • @EricPhillips 我还是 stackoverflow 的初学者,在这里粘贴标签 html 时出错

标签: javascript php ajax codeigniter combobox


【解决方案1】:

我为从下拉列表中选择并根据所选值显示值所做的工作示例。

在你的控制器中-

function functionname($id){

    $details =  $this->your_model->get_details($id);
    echo  json_encode($details);
    exit;

}

在模型中-

function get_details($id){

  $this->db->select('*');
  $this->db->from('packages'); 
  $this->db->where('package_id',$id); 
  $query = $this->db->get()->result();
  return $query;
}

Javascript-

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script  src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){

    $("#sector10").change(function() {
 var selectedMark = $("#sector10").val();
if (selectedMark != "") {
    jQuery.ajax({
       type: 'POST',
      dataType: "json",
       async:false,
        url: "<?php echo base_url() . 'loyalty/functionname/'; ?>" + selectedMark,
       success: function(data)
       {
            $("#cards").html("");
            $("#cards").append("<option value=''>Select a Card</option>");
            var index=1;

            $.each(data, function() {
                $("#cards").append("<option value='" + this.card_id + "'>" + this.card_name + "</option>");
                $("div#cards_chosen div.chosen-drop ul.chosen-results").append("<li class='active-result' data-option-array-index='"+index+"' >" + this.card_name + "</li>");
                index++;
            });
       }
    });
}
});


});
</script>

【讨论】:

  • 我已经对我的代码进行了尝试,但我没有从控制器中得到任何东西。我也尝试使用 echo 对模型中的每一行包含代码进行调试,但是在执行查询 $q = $this->db->query($sql); 时我遇到了麻烦。它不能使用这样的普通查询吗?或者它必须像你一样使用查询?对于ajax,我不太了解ajax,如果你改变语法,我不知道如何改变我的代码。你能改变你的 ajax,比如我的 ajax 吗?
  • 您是否在查询中从模型中获取值?
  • 在这里发布你的代码,只有这样别人才能帮助你。
  • 我不能。我试过了,但是我收到错误,当发布它时,我收到错误,例如 post can't pass tag html in stackoverflow post.
  • 我已经修复了我的代码,但我发现我的查询是错误的。你的代码是正确的。谢谢。
猜你喜欢
  • 2015-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 2014-12-04
  • 1970-01-01
  • 1970-01-01
  • 2014-11-29
相关资源
最近更新 更多