如何在jQuery foreach循环中使用if条件

用户名

我有一个带有一些详细信息的json字符串,我想根据if条件从json字符串中获取值,但是我没有值,这是有问题的。
我要怎么做,当我更改汽车类型时,下拉菜单中有两个汽车类型4Seater8Seater,然后我要从json字符串中的所有下一个下拉菜单中的汽车名称中选择所有汽车名称。我试过下面的代码,但未显示任何选项。我不知道该怎么做。

<script src="jquery-1.12.0.js"></script>
<body>
    <select id="capacity">
        <option value="">Select</option>
        <option value="4Seater">4Seater</option>
        <option value="8Seater">8Seater</option>
    </select>
    <select id="cars"></select>
    <script type="text/javascript">
        $(document).ready(function(){
            var jsonstirn = '[{"capacity":"4Seater","carname":"car1","price":"83"},{"capacity":"4Seater","car2":"i10","price":"83"},{"capacity":"8Seater","carname":"car3","price":"83"}]';
            var jsonarray = JSON.parse(jsonstirn);

            $('#capacity').change(function(){
                var cars = ''
                var capacityval = $('#capacity').val();
                $.each(jsonarray,function(i,item){
                    if(item.capacity == capacityval){
                        cars+='<option value="'+item.carname+'">'+item.carname+'</option>';
                    };
                });
                $('#cars').html(cars);
            });
        });
    </script>
</body>
达拉·帕尔玛(Dhara Parmar)

有item.capacity的拼写错误,您已使用item.capcity代替了Capacity,请使用以下命令:

 $.each(jsonarray,function(i,item){
    if(item.capacity == capacityval){
         cars+='<option value="'+item.carname+'">'+item.carname+'</option>';
    };
});


// set json :

 var jsonstirn = '[{"capacity":"4Seater","carname":"car1","price":"83"},{"capacity":"4Seater","carname":"i10","price":"83"},{"capacity":"8Seater","carname":"car3","price":"83"}]';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在嵌套的foreach循环中使用ProgressBar?

来自分类Dev

如何在foreach循环中使用爆破功能

来自分类Dev

如何在 foreach 循环中使用 array_replace?

来自分类Dev

如何在JS FOR循环中使用jquery .append()?

来自分类Dev

如何在此循环中使用jQuery添加类

来自分类Dev

如何在WHILE循环中使用FOREACH循环创建几列

来自分类Dev

如何在for循环中使用invalidate()

来自分类Dev

如何在for循环中使用awk?

来自分类Dev

如何在循环中使用 fgets?

来自分类Dev

如何在循环中使用 Collection

来自分类Dev

如何在 For 循环中使用 UIAlertController

来自分类Dev

如何在数组的forEach循环中使用Promise填充对象

来自分类Dev

如何在foreach循环中使用&&运算符来同时迭代2个集合

来自分类Dev

如何在foreach循环中使用Powershell写入CSV中的一个条目

来自分类Dev

如何在foreach循环中使用计时器

来自分类Dev

如何在foreach循环中使用&&运算符来同时迭代2个集合

来自分类Dev

Yii2:如何在foreach循环中使用rtrim?

来自分类Dev

PHP如何在foreach循环中使用str_replace

来自分类Dev

如何在 foreach 循环中使用对象并替换变量 (OOP)?

来自分类Dev

如何在while循环中使用java Scanner类使用OR条件?

来自分类Dev

如何在for循环中使用scanf作为C编程语言中的条件

来自分类Dev

如何在循环中使用多个条件来比较字符串的不同索引?

来自分类Dev

如何在使用jstl的if循环中使用if循环

来自分类Dev

如何在循环python外的for循环中使用变量

来自分类Dev

如何在Ruby循环中使用XPath循环

来自分类Dev

如何在循环中使用递归方法退出循环?

来自分类Dev

如何在foreach中使用循环?

来自分类Dev

如何使用Powershell在foreach循环中使用变量编写if语句?

来自分类Dev

如何使用Powershell在foreach循环中使用变量编写if语句?

Related 相关文章

  1. 1

    如何在嵌套的foreach循环中使用ProgressBar?

  2. 2

    如何在foreach循环中使用爆破功能

  3. 3

    如何在 foreach 循环中使用 array_replace?

  4. 4

    如何在JS FOR循环中使用jquery .append()?

  5. 5

    如何在此循环中使用jQuery添加类

  6. 6

    如何在WHILE循环中使用FOREACH循环创建几列

  7. 7

    如何在for循环中使用invalidate()

  8. 8

    如何在for循环中使用awk?

  9. 9

    如何在循环中使用 fgets?

  10. 10

    如何在循环中使用 Collection

  11. 11

    如何在 For 循环中使用 UIAlertController

  12. 12

    如何在数组的forEach循环中使用Promise填充对象

  13. 13

    如何在foreach循环中使用&&运算符来同时迭代2个集合

  14. 14

    如何在foreach循环中使用Powershell写入CSV中的一个条目

  15. 15

    如何在foreach循环中使用计时器

  16. 16

    如何在foreach循环中使用&&运算符来同时迭代2个集合

  17. 17

    Yii2:如何在foreach循环中使用rtrim?

  18. 18

    PHP如何在foreach循环中使用str_replace

  19. 19

    如何在 foreach 循环中使用对象并替换变量 (OOP)?

  20. 20

    如何在while循环中使用java Scanner类使用OR条件?

  21. 21

    如何在for循环中使用scanf作为C编程语言中的条件

  22. 22

    如何在循环中使用多个条件来比较字符串的不同索引?

  23. 23

    如何在使用jstl的if循环中使用if循环

  24. 24

    如何在循环python外的for循环中使用变量

  25. 25

    如何在Ruby循环中使用XPath循环

  26. 26

    如何在循环中使用递归方法退出循环?

  27. 27

    如何在foreach中使用循环?

  28. 28

    如何使用Powershell在foreach循环中使用变量编写if语句?

  29. 29

    如何使用Powershell在foreach循环中使用变量编写if语句?

热门标签

归档