在第一次下拉列表更改完成后,为下拉列表设置值

时间:2019-09-05 17:41:22

标签: javascript jquery html

我有一个带有行的表,每一列都包含一个下拉列表。在第一个下拉列表中选择了值之后,第二个将根据它们在第一个下拉列表中的选择来填充值。

我循环抛出行并正确地手动在第一个下拉列表上设置值,但是当我去设置第二个下拉列表后,它不起作用。我想知道这是一个等待问题还是其他问题。

   $('.usergroup tr').each(function (i) {

       if (i > 2 && i != tableRowsCount) {
           var amountTextBox = $(this).find(':input[type=text]');
           amountTextBox.val(data.items[i - 3].amount);
           var column1 = $(this).find("td:nth-child(1)");
           var groupddl = column1.find('select');
           groupddl.val(data.items[i - 3].highLevelAggregation).change();

           //  if (data.items[i-3].midLevelAggregation !== 'undefined' && data.items[i-3].midLevelAggregation !== null) {
           var column2 = $(this).find("td:nth-child(2)");
           var groupdd2 = column2.find('select');
           groupdd2.attr('selectedIndex', 2).change();

           // }
           //   });
           //if (data.items[i - 3].id !== 'undefined' && data.items[i - 3].id !== null) {
           // var column3 = $(this).find("td:nth-child(3)");
           //  var groupdd3 = column3.find('option:nth-child(2)').val();
           //  groupdd3.val(data.items[i - 3].id).change();
           //}
       }
  });

未在第二个下拉列表中设置任何内容

0 个答案:

没有答案