Javascript 如何将JSON对象数据的值填充到selectbox中?
使用此代码时,选择框选项值数据填充为未定义Javascript 如何将JSON对象数据的值填充到selectbox中?,javascript,json,codeigniter-3,Javascript,Json,Codeigniter 3,使用此代码时,选择框选项值数据填充为未定义 您的解决方案是使用for和in。这是遍历对象的一种好方法: var obj = jQuery.parseJSON('['+<?= $customers_json; ?>+']'); obj = obj[0][0]; // to account for position within object for (key in obj) { html_code += '<option value="'+key+'">'+obj[k
您的解决方案是使用for和in。这是遍历对象的一种好方法:
var obj = jQuery.parseJSON('['+<?= $customers_json; ?>+']');
obj = obj[0][0]; // to account for position within object
for (key in obj)
{
html_code += '<option value="'+key+'">'+obj[key]+'</option>';
}
var obj=jQuery.parseJSON('['+']');
obj=obj[0][0];//说明对象内的位置
用于(输入obj)
{
html_代码+=''+obj[key]+'';
}
请记住,在添加更多选项之前,您可能需要删除前面的所有选项:o)
var myJSON=jQuery.parseJSON('['+“[\\\\\\”:\'2\',\'name\':\'sooraj\',{\'id\':\'4\',\'name\':\'ravi pillai\',{\'id\':\'5\',\'name\':\'jasil\',{\'id\'6\',\'name\':'athul\','name\':'athul\',{\'id\':'7\','name\':'dheeraj]];
myJSON=myJSON[0];
让html_代码=“”;
for(var i=0;i
添加echo$customers\u json的输出代码>当我添加这个..选择像[object object]、[object object]这样的框值时,你返回的Json是什么(你能提供一个例子吗)?我昨天在自己的代码中使用了这个函数,我已经完成了数组(array('name'=>'value'),这意味着我需要从位置[0]开始。我的json数据警报:[[{“id”:“2”,“name”:“sooraj”},{“id”:“4”,“name”:“ravi pillai”},{“id”:“jasil”},{“id”:“6”,“name”:“athul”},{“id”:“7”,“name”:“dheerjson”}]尝试更改为obj.myJSON=jQuery parseJSON('除此之外,除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外以外除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了.toString()+“”;}@soorajsubramanyan主数组位于另一个数组下,因此需要将其设置为myJSON=myJSON[0];
。我已更新了我的答案。非常感谢..它正在工作…我们如何将其设置为单个数组。。
$sql2 = "SELECT id,name FROM customers";
$customerResult = $conn->query($sql2);
//$customers123 = $customerResult->fetch_assoc();
while($r = mysqli_fetch_assoc($customerResult)) {
$rows[] = $r;
}
$customers123=json_encode($rows);
$customers_json = $customers123;
var obj = jQuery.parseJSON('['+<?= $customers_json; ?>+']');
obj = obj[0][0]; // to account for position within object
for (key in obj)
{
html_code += '<option value="'+key+'">'+obj[key]+'</option>';
}