我需要动态地传递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'));
答案 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/