2013-12-10 5 views
0

У меня есть несколько кнопок в div. Эти кнопки находятся в форме, которая также динамически называется. Они имеют тип = submit. У всех их есть уникальный идентификатор, который я не могу знать заранее.Я не знаю ID ввода, который я хочу выбрать

Они все в DIV:

#caseview 

Как получить идентификатор кнопки, которая была нажата и хранить в переменной?

ответ

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

очень хорошее спасибо! –

Смежные вопросы