无论使用jQuery单击列表中的哪个按钮,如何调用单击函数?

时间:2014-05-27 02:25:48

标签: jquery asp.net-mvc-3

我在BeginForm()内部的循环中有许多提交按钮。我正在使用这样的jquery:

   $('.submit').click(function () {
   mydropdown = $('#Category');

           if (mydropdown.length == 0 || $(mydropdown).val() == "") {
               alert("Please select an ‘a category’.");

               return false;


           }
 });

即使用户没有点击列表中的第一个按钮,有没有办法调用点击功能?

1 个答案:

答案 0 :(得分:0)

看起来你已经完成了它。您的选择器将匹配列表中的任何按钮,只要它们具有提交类

即可
<input type="button" id="button1" value="button 1" class="submit"/>
<input type="button" id="button2" value="button 2" class="submit"/>
<input type="button" id="button3" value="button 3" class="submit"/>

$('.submit').click(function () // will work for any button above

或者,如果由于按钮已经动态添加(即页面加载后)不起作用,则需要使用.on()而不是.click()

$(document).on('click', '.submit', function(