2015-04-01 4 views
0

Мне нужно получить значения кнопки jQuery при отправке формы. Форма и jQuery, которые я использую, ниже, но она не работает.jQuery: получить значения нажатой кнопки

Мне нужно получить значение data-url.

JQuery код

$("#addAgency").submit(function(event) {  
    var val = $("button[type=submit][clicked=true]").attr('data-url'); 
    alert(val); 
}); 

HTML код

<form id="addAgency"> 
    <button type="submit" data-url="test.php"> 
</form> 

Спасибо заранее.

+1

Это может быть проще поместить слушателя на саму кнопку, а не форма. –

+0

Вы настраиваете атрибут clicked? – epascarello

+0

Проверьте мой ответ, вы должны работать на вас. –

ответ

1

попробовать

$("#addAgency").submit(function(event) {  
    var val = $(this).find("button[type=submit]").data('url'); 
    alert(val); 
}); 
+0

это будет проверять все кнопки. в случае, если будет больше на странице –

+0

Работы, спасибо – V4n1ll4

1

Я никогда не слышал об [clicked=true], и я не думаю, что это правильно. Ниже приведена кнопка от детей представленной формы.

$("#addAgency").submit(function(event) {  
    var val = $(this).find('button[type=submit]').attr('data-url'); 
    alert(val); 
}); 
Смежные вопросы