如何使用父ID传递参数

时间:2013-09-30 13:01:56

标签: javascript jquery

我需要动态地传递select标签的当前元素的参数。(Something) 这里我需要我的代码的标签和标签的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) {

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

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

1 个答案:

答案 0 :(得分: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/