плагин проверки jQuery и выбор элемента - PullRequest
0 голосов
/ 20 апреля 2011

Я использую плагин проверки jQuery от здесь .Есть ли способ проверить, если поле НЕ равно какой-либо строке?У меня есть элемент select, похожий на этот:

<select id="school_admin" name="school">
   <option value="selector">Select...</option>
   <option value="UDSM">University of Dar Es Salaam</option>
   <option value="ARU">Ardhi University</option>
   <option value="IFM">Institute of Finance Management</option>
</select>

Как видите, первый вариант - «Выбрать ...», и мне нужно проверить при отправке, что он не установлен для этого первого элемента, нокакой-то другой актуальный вариант.Как я могу сделать это быстро?

Ответы [ 5 ]

1 голос
/ 20 апреля 2011

Лучшим способом кодирования вашего выбора может быть использование optgroup:

<select id="school_admin" name="school">
    <optgroup label="Select a school...">
        <option value="selector">Select...</option>
        <option value="UDSM">University of Dar Es Salaam</option>
        <option value="ARU">Ardhi University</option>
        <option value="IFM">Institute of Finance Management</option>
    </optgroup>
</select>

В этом случае метка «select» не будет доступна для выбора.

http://reference.sitepoint.com/html/optgroup

0 голосов
/ 20 апреля 2011

Почему бы просто не изменить значение параметра по умолчанию на пустое и использовать поддержку метаданных, объявив класс обязательного для выбора. Вот демоверсия

0 голосов
/ 20 апреля 2011

Проверьте значение элемента select и посмотрите, соответствует ли оно первому.

if ($('#school_admin').val() != 'selector') {
    //Doesn't equal the first one, do your thing
}
0 голосов
/ 20 апреля 2011

Я советую вам оставить Выбрать ... значение пустым value="", затем просто

if ( ( sel = $('#school_admin').val() ).length ) { ... }
else { .. }

Никогда не использовал реальный плагин, поэтому вы должны иметь возможность заставить его работатьсо своим собственным API

0 голосов
/ 20 апреля 2011
if($("#item").html() != "string" ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...