1

我需要动态传递选择标签的当前元素的参数,可能是这个。(东西)这里我需要标签的id和我的代码的标签,它是在onchange事件上传递的

 function ToggleDropDown(id1,id2)
 {/* Code */}


      controls += '<span class="ui-btn-text" id="globalSelect">' + options.data[0].GlobalFieldName + '</span>';          
      controls += '<select id="GlobalFieldName" onchange=ToggleDropDown("GlobalFieldName","globalSelect");>'; 
      jQuery.each(options.data, function (index) {

所以如何使用这个传递参数。* (something) 所以我每次都能得到当前 div 的 ID。例如 :

alert($(this).parent().attr('id'));
4

1 回答 1

1

您确实可以使用$(this)来访问当前元素,然后调用.parent()以获取父元素。我不确定你在问什么,但这就是它的工作原理:

HTML:

<div class="theParent"><a href="#" class="theChild">Click me</a></div>

JavaScript:

$('.theChild').click(function(){
    $(this).parent().hide(); // hides "theParent"
    $(this).parent().attr('class'); // logs "theParent" to the console
});

JsFiddle:http: //jsfiddle.net/5GuED/

于 2013-09-30T13:05:20.003 回答