2010-06-07 4 views
2

Новое целое это jQuery (и javascript вообще, хех), и до сих пор это было отлично, но теперь я нахожусь в небольшом маринаде. Предположим, у меня есть список форм, сгенерированных из базы данных SQL, и каждый из них должен иметь уникальный идентификатор, поэтому, как я могу выбрать конкретный элемент, который нужно манипулировать (изменение значений через php).jQuery: как выбрать уникальные идентификаторы?

$ ("# submit"). Click (function()) запускает каждую кнопку отправки на странице, так что я могу #submit быть случайным id, который я нажал. Может быть, умнее, но я новичок в этом, поэтому стараюсь нести со мной.

думал о передаче уникального значения с помощью onClick = "myfunction (unique_id)", но не знаю, как это происходит с jQuery.

надеюсь, что это сделал какой-то смысл

ответ

1

$ ("# submit") не будет перехватывать каждую кнопку кнопки отправки, а только элемент с id = "submit".

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

$("form").submit(function() { 
var selectedFormID = $(this).attr('id'); 
}); 
+0

спасибо! Я думаю, что это решает мою проблему. – Seerumi

0

я не мог бы быть понимание вопроса правильно, но если каждая из кнопок имеет представляют уникальный идентификатор, например, <button id="submit_02">Submit</button>, тогда jQuery будет $("#submit_02").click(function() {}).

+0

кнопки идентификатор случайным образом генерируется сервером и будет сотни, так что я не могу создать собственную функцию щелчка для каждого из них. как я сказал, должен быть лучший способ, я просто не получаю это: P – Seerumi

+0

Я понимаю немного лучше сейчас, самый простой способ, вероятно, сделать все кнопки частью класса «submitbutton» и по-прежнему давать им уникальный идентификатор. Таким образом, вы можете использовать $ (. Submitbutton) .click() и внутри функции click делать разные вещи в зависимости от $ (this) .attr ('id') - см. Сообщение @mamoo ниже – Phil

Смежные вопросы