РЕДАКТИРОВАТЬ: это работает, но не уверен, почему?
$('button').each(function() {
$(this).bind(
"click",
function() {
alert($(this).val());
});
});
Я не уверен, почему это не работает ... Сейчас я просто пытаюсь вывести предупреждение со значением кнопки, но на моей странице это не работает Я не получаю никаких ошибок консоли в Firebug и не вижу ничего, что могло бы помешать его работе.
Мой HTML выглядит так:
<table id="addressbooktable">
<thead>
<tr>
<th>Name</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>7892870</td>
<td><button id="button-20" class="custom-action" value="XY89" name="info">Click</button></td>
</tr>
<tr>
<td>9382098</td>
<td><button id="button-21" class="custom-action" value="XY544" name="info">Click</button></td>
</tr>
<tr>
<td>3493900</td>
<td><button id="button-22" class="custom-action" value="XY231" name="info">Click</button></td>
</tr>
</tbody>
</table>
И код выглядит так:
$('button').each(function() {
$(this).click(function() {
alert($(this).val());
}
});
Но, щелкнув по нему, ничего не происходит? Я использую это неправильно?