【问题标题】:PHP array to jquery select boxPHP数组到jquery选择框
【发布时间】:2016-07-19 09:34:16
【问题描述】:

如何将php数组值传递给jquery选择框。

我的桌子

我试过了

$sql_customer = mysql_query("select * from tbl order by customer_name");
while($row_customer = mysql_fetch_array($sql_customer)){
    $customer_arr[$row_customer['id']] = $row_customer['customer_name'];
}

并作为json编码值传入jquery

var customerarray = ;

var seloption = '';
$.each(customerarray, function (i, elem) {
    seloption += '<option value="'+customerarray[i]+'">'+customerarray[i]+'</option>'; 
});

如何在选项值中获取表 ID,现在获取客户名称

【问题讨论】:

    标签: php jquery


    【解决方案1】:

    只需将i 设置为选项值,因为它包含一个数组的键,即 cutomer id.Try:

    var seloption = '';
    $.each(customerarray, function (i, elem) {
        seloption += '<option value="'+i+'">'+customerarray[i]+'</option>'; 
    });
    

    【讨论】:

      【解决方案2】:

      i 是客户 ID!

      var seloption = '';
      $.each(customerarray, function (i, elem) {
          seloption += '<option value="'
              + i + '">'
              + customerarray[i] + '</option>'; 
      });
      

      【讨论】:

        【解决方案3】:

        不使用连接和快速解决方法如何?

        $(customerarray).each(function(i, e) {
          var o = new Option(e.customer_name, e.customer_id);
          $('#select-tag').append(o);
        });
        

        【讨论】:

          猜你喜欢
          • 2012-11-27
          • 2017-05-09
          • 2011-01-27
          • 2015-08-12
          • 2014-03-30
          • 1970-01-01
          • 1970-01-01
          • 2016-05-14
          • 1970-01-01
          相关资源
          最近更新 更多