Выбрать флажок Пользовательская проверка - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть окно выбора в следующем порядке, который я не могу изменить.

<select name='box2' id='box2'>
    <option value="select"> Select </option>
    <option value='hundread'> hundread </option>
    <option value='two'> two </option>
</select>

Теперь я должен выполнить проверку по мере необходимости, сохраняя class = "required", мне не поможет, потому что первый элемент имеет значение как "select" Есть ли способ сделать проверку, чтобы не выбирать первый элемент на основе selectedIndex.

Если вы можете помочь мне, предоставив пользовательское правило класса, которое я могу поместить прямо в тег, как

<select name='box2' id='box2' class="required[---some rule to check selectedIndex is not 0---]">

Ответы [ 2 ]

1 голос
/ 28 апреля 2010

Я получил решение, Я сделал ниже ввиду

<select name='box2' id='box2' class="MustSelectOpt">

<script type="text/javascript">
    $(document).ready(function() {
        $.validator.addMethod("MustSelectOpt", function(value, element) {
        if(element.selectedIndex <= 0) return element.selectedIndex;
                else return value;
    }, " You must select any Option.");

    $("#axis_placement_form").validate();
  });
</script>

и прикрепили одну библиотеку для добавления пользовательского метода jquery.validate.js

0 голосов
/ 28 апреля 2010

Почему бы вам не сравнить выбранное значение с "select"

$("#box2").val() != "select"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...