2013-12-10 127 views
0

我在一个div中有多个按钮。这些按钮位于也是动态命名的表单中。他们的类型=提交。他们都有一个独特的ID,我不知道事先的名字。我不知道我想要选择的输入的ID

他们都在一个div:

#caseview 

如何获得被点击,并存储在一个变量,按钮的ID?

回答

2
$('#caseview input[type="submit"]').on('click', function(e) { 
    e.preventDefault(); 
    var id = this.id; 
}); 
+1

++ 1感叹你快! –

+0

完美运作。谢谢你,朋友! –

1

试试这个:红利演示http://jsfiddle.net/63Yk6/

:)

$('#caseview > input[type=submit]').click(function(){ 


}); 
+1

非常感谢你! –

1

鉴于这种HTML:

<div id="caseview"> 
    <input type="submit" value ="button1" id ="button1"/> 
    <input type="submit" value ="button2" id ="button2" /> 
</div> 

使用此JS:

$("#caseview").find('input[type="submit"]').click(function(e){ 
    e.preventDefault(); 
    alert($(this).attr("id")); 
}); 

最后这里是一个fiddle

+0

非常好,谢谢! –