Я использую этот скрипт 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" ??? Это возможно?
Вы можете использовать селектор атрибута для выбора по имени
, например
$('select[name="cont"]').selectbox({debug: true});
Вот как ты это делаешь
$("[name='cont']");
Сочетание с селектором элементов сделает его быстрее:
$("select[name='cont']");
Хотя в приведенном вами примере я не могу представить, почему. Следующее будет намного быстрее:
$("#cont");
Конечно, чтобы установить селектор на основе атрибута name, просто сделайте следующее:
$("[name='nameHere']");