gpt4 book ai didi

javascript - foreach 将数据添加到 selectpicker 中

转载 作者:行者123 更新时间:2023-12-02 23:16:23 24 4
gpt4 key购买 nike

我希望能够使用选项来完成此selectpicker,但这不会使用该js函数添加选项。我尝试使用类 select ,它工作正常,但使用 selectpicker 确实有效。

HTML

  <select class="selectpicker form-control" data-style="btn-default"
data-placeholder=".:: Dirección ::." tabindex="-1"
data-minimum-results-for-search="10" id="address" name="address">
</select>

JS

$.each(response.result['address1'], function(k, v) {
$('<option>').val(v.c_bpartner_location_id).text(v.address1).appendTo('#address');
});

PHP

$address1[] = array();
foreach($records as $row) {
$direccion = $row - > direccion;
array_push($address1, array("address1" => $row -> address1,
"c_bpartner_location_id" => $row -> c_bpartner_location_id))
}
$data['result'] = array(
'direccion' => $direccion,
'address1' => $address1);

可能是什么错误?

最佳答案

$.each 的回调函数有两个参数:键和值或数组中的索引和值。

就您而言,我假设您有标量类型的 directionaddress1 值。对于您的示例,假设我们有一个像这样的对象:

$data = [
'result' => [
'direccion' => 'left',
'address1' => 'Street 1, City',
]
];

因此,对于您的 JS 代码,您应该使用以下代码:

$.each(response.result['address1'], function(k, v) {
$('<option>').val(v).text(v).appendTo('#address');
});

因为对于关联数组 $data['result'] 的每个部分,您将获得键和值对(k, v ):

k: direccion, v: left
k: address1, v: Street 1, City

关于javascript - foreach 将数据添加到 selectpicker 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57152280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com