Пользовательские поля выбора css с использованием jquery - PullRequest
2 голосов
/ 21 декабря 2009

Я использую этот скрипт http://mondaybynoon.com/2009/02/23/creating-custom-form-elements-using-jquery-selects/ для создания пользовательских css-полей на моей странице. Код Javascript, который используется для применения стилей CSS к полям выбора, использует их идентификатор в качестве параметра:

$(document).ready(function() {
 $('#cont').selectbox({debug: true});
});

<select id="cont" name="cont" tabindex="1">
<option value="1">aaa</option>
<option value="2">bbb</option>
<option value="3">ccc</option>
</select>

Могу ли я как-то использовать только атрибут "name" в полях выбора, а не "id" ??? Это возможно?

Ответы [ 3 ]

3 голосов
/ 21 декабря 2009

Вы можете использовать селектор атрибута для выбора по имени

, например

$('select[name="cont"]').selectbox({debug: true});
3 голосов
/ 21 декабря 2009

Вот как ты это делаешь

$("[name='cont']");

Сочетание с селектором элементов сделает его быстрее:

$("select[name='cont']");

Хотя в приведенном вами примере я не могу представить, почему. Следующее будет намного быстрее:

$("#cont");
3 голосов
/ 21 декабря 2009

Конечно, чтобы установить селектор на основе атрибута name, просто сделайте следующее:

$("[name='nameHere']");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...