我有一个下面的
JavaScript数组,我需要过滤,从下面的测试数据中获取正确的子值.
var arrChildOptions2 = [ {Parent:'opt1',Value:'opt1',Text:'Parent1 - Child 1'},{Parent:'opt2',Text:'Parent 2 - Child 1'},Value:'opt2',Text:'Parent 2 - Child 2'} ];
这些值用于根据下拉列表的更改事件填充下拉列表.
$(function() { $('#ddl1').change(function() { $('#ddl2 option:gt(0)').remove(); $('#ddl2').addItems('#ddl2',arrChildOptions2[Parent=opt2]); }); });
其中additional是一个循环通过数组的函数.问题是我无法通过父级过滤,我尝试使用contains和上面的arrChildOptions2 [Parent = opt2],但是我无法得到它来过滤,我宁愿找到一个整洁的解决方案,而不是使用一个for循环?任何想法,欢呼声