EDIT: это работает, но не уверен, почему?
$('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());
}
});
Но, щелкнув по нему, ничего не делает? Я использую его неправильно?