使用javascript获取DataList控件ID?

时间:2014-03-21 15:17:31

标签: javascript jquery html asp.net drop-down-menu

我正在尝试将下拉列表值设置为与另一个相同,但我找不到控件,因为它们嵌入在DataList中。

这就是我的尝试:

JAVASCRIPT

$(function () {
  var ddl1 = $('#<%= dataListID.ClientID%>').Find('[id$=ddl1]'),
      ddl2 = $('#<%= dataListID.ClientID%>').Find('[id$=ddl2]')

  $(ddl1).change(function () {
    var Selected = $(this).val();
    $(ddl2).val(Selected);
  });
});

问题

如何使用javascript找到DataList控件的ID?

注意

  • 我没有错误,但我也没有得到任何结果。
  • 我认为问题在于控件ID在每个数据行上都是唯一的。
  • 在这个例子中,我的数据列表中只有一行。

1 个答案:

答案 0 :(得分:0)

问题解决了。 ID's 引起如此多的痛苦。所以我只使用 CssClass

$(function () {
  $('.ddl1').change(function () {
    var Selected = $(this).val();
    $('.ddl2').val(Selected);
  });
});

注意: 如果您有多行,即几个重复的类,它们都会改变。