Альтернатива кнопке onclick () с использованием действий jquery или mvc3? - PullRequest
3 голосов
/ 06 декабря 2011

Есть ли лучшая (более современная) альтернатива следующему стандартному вызову onbuttonclick () функции javascript с использованием вспомогательных действий jquery или mvc3?

<button onclick="javascript:AddNew()" title="ad action">Add</button> 

Ответы [ 4 ]

6 голосов
/ 06 декабря 2011

с использованием JQuery ...

<button id="buttonID" title="ad action">Add</button> 

$('#buttonID').click(function() {
  alert('click called.');
});
1 голос
/ 06 декабря 2011

когда у кнопки более одной, мы можем добавить к ним некоторый класс и просто добавить строку кода, чтобы вызывать их один за другим, например

<button class="mybtn">I'm Clikced 1</button>
<button class="mybtn">I'm Clikced 2</button>
<button class="mybtn">I'm Clikced 3</button>
<button class="mybtn">I'm Clikced 4</button>

и Jquery выглядят так

$(function(){
  $("button.mybtn").click(function(){
     var value = $(this).text();
     alert(value);
  });
});
1 голос
/ 06 декабря 2011

Для конкретной кнопки используйте ответ StressChicken. В более общем случае, когда вы хотите обработать любую кнопку, принадлежащую определенному классу или соответствующую любому селектору, смотрите функцию on в jQuery. Обратите внимание, что это также будет работать с динамически добавляемым контентом.

$(document).on("click", ".selectorClass", function() {
  alert('click called.');
});

Обратите внимание, что для этой функции требуется jQuery 1.7

.
0 голосов
/ 06 декабря 2011

С использованием JQuery было бы лучше.

Добавить

$ ('# button'). Click (function () {alert ('Function call.');});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...