Показать сообщение отдельно
  #1 (permalink)  
Старый 14.07.2018, 13:07
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,576

По селекторам
Есть такие например элементы форм(могут быть и селекты и др.):

<input type="text" name="Model[field1]" value="zzz111">
<input type="text" name="Model[field2]" value="zzz222">

Мне нужно, зная только значение атрибута name, выбирать элемент.
var name = 'Model[field1]';
// 1)
//name = $.escapeSelector(name);
// 2)
alert($(':input[name="' + name + '"]').val()); //2.1
alert($('*:input[name="' + name + '"]').val()); // 2.2
alert($('[name="' + name + '"]:input').val()); // 2.3

Два вопроса:
1) Нужно ли тут экранирование? Работает и без него.
2) Какой лучше(чтобы в опенсорс внести вклад) вариант селектора выбрать? Все работают. Смысл чтобы выбрать именно элемент формы.
Ответить с цитированием