Это должно быть очень легко.Как найти кнопку через ее значение (Jquery Selector) - PullRequest
4 голосов
/ 21 апреля 2010

У меня есть этот HTML:

<div id='grid'>
<input type="button" value="edit"/>
<input type='button' value='update'/>
</div>

Как прикрепить событие нажатия только к кнопке «Обновить». Я знаю, что мог бы добавить к нему класс или конкретизировать идентификатор, но оба невозможны, так как он находится в gridview.

Я пробовал это:

$("input:button[@value='update']").click(function(){alert('test');}); 

но отображается предупреждение для обеих кнопок. Я знаю, что должен делать что-то глупое. Любая помощь очень ценится.

Спасибо Коби и Сарфразу за помощь. Ниже приведен правильный ответ.

$("input[value='update']").click(function(){alert('test');});

Ответы [ 3 ]

4 голосов
/ 21 апреля 2010

Попробуйте это:

$("input[value='update']").click(function(){alert('test');});
2 голосов
/ 21 апреля 2010

Согласно документации для селекторов , в jQuery у вас не должно быть @ при ссылке на атрибуты.

0 голосов
/ 14 ноября 2010

jQuery использует селекторы CSS, и чтобы выбрать это, вы не должны использовать @ в CSS.

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