javascript - JSON 到输入选择的选项

标签 javascript json select

我有一个 json 字符串,我试图将其放入我的选择输入字段的选项中。我希望 Type_label 进入 Type_lable,值是类型编号。

这是我的 json:

var serviceCODES = [{
"type_label": "Medical Care",
"type": "1",

}, {
"type_label": "Surgical",
"type": "2",

}, {
"type_label": "Consultation",
"type": "3",

}]

这是我的html和js

 <select id="datas" name="datas" >

 <script>
    var $select = $('#datas');

    $.each(serviceCODES, function(i, val){
        $select.append($('<option />', { value: (i+1), text: val[i+1] }));
     });
 </script>

出于某种原因,这不起作用。任何帮助将不胜感激。

谢谢!

最佳答案

试试这个:

$select.append('<option value="' + i + '">' + val.type_label + '</option>');

在这些情况下,当您对如何在循环中检索数据感到困惑时,请始终查看函数提供的参数(我总是使用它):

console.log(arguments);

关于javascript - JSON 到输入选择的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322606/

相关文章:

javascript - 在 JS 循环中动态创建 JSON 键

javascript - 如何展平按 header 分组的 json,以便以更易于理解的方式呈现此数据?

sql - SELECTING 数据与 CASE 语句问题

javascript - 无法应用插件类 'com.google.gms.googleservices.GoogleServicesPlugin'

javascript - jquery .on 获取未捕获的 RangeError : Maximum call stack size exceeded

json - 提高聚合跨多个 JSON 行的键值的性能

MySQL 8 不检测选择不同查询中的功能依赖性

mysql - 如何在具有逗号分隔值的字段上设置 'where' 子句?

javascript - 有没有办法阻止页面特定部分的滚动?

javascript - Chart.js 动画忽略全局默认配置