Перейти к содержанию
danya

Select, ошибка при выборе value

Рекомендуемые сообщения

Доброго времени суток. и сразу к вопросу:

<select>
    <option value="0" disabled selected><? echo $select_service; ?></option>
    <option value="1" disabled ><? echo $select_service; ?></option>
    <option value="2" disabled ><? echo $select_service; ?></option>
</select>

 

 

Вопрос в следующем: мне нужно, чтобы выдавало ошибку, при нажатии кнопки:

<input type="submit" class="submit_order" value="<?php echo $text_name; ?>" border="0" name="submit">

 

Когда пользователь выбрал option value = 0. 

 

Как это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Повесить событие на кнопку (немного теории для jQuery): 

$(function () {
    $("input#mySubmit").on("click", function() {
        // Здесь проводим валидацию полей
        // ....
        
        if (parseInt($('select#mySelect').val()) == 0) {
            // Показываем фейл
            alert("Вы не заполнили поле");
            return false; // Вертаем обратно чтоб форму заполнял
        }

        // Прошли все if'ы успешно, отправляем форму.
        return true;
    });
});
Изменено пользователем Aisamiery

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Повесить событие на кнопку (немного теории для jQuery): 

$(function () {
    $("input#mySubmit").on("click", function() {
        // Здесь проводим валидацию полей
        // ....
        
        if (parseInt($('select#mySelect').val()) == 0) {
            // Показываем фейл
            alert("Вы не заполнили поле");
            return false; // Вертаем обратно чтоб форму заполнял
        }

        // Прошли все if'ы успешно, отправляем форму.
        return true;
    });
});

Если я  сделаю вот так:

  1. $(function () {
  2. $("input#mySubmit").on("click", function() {
  3. if (parseInt($('select#mySelect').val()) == 0) {
  4. alert("Вы не заполнили поле");
  5. return false;
  6. }
  7. return true;
  8. });
  9. });

просто вставлю то, что вы написали, то будет работать? Если value option = 0 он будет возвращать нас с ошибкой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если я  сделаю вот так:

  1. $(function () {
  2. $("input#mySubmit").on("click", function() {
  3. if (parseInt($('select#mySelect').val()) == 0) {
  4. alert("Вы не заполнили поле");
  5. return false;
  6. }
  7. return true;
  8. });
  9. });

просто вставлю то, что вы написали, то будет работать? Если value option = 0 он будет возвращать нас с ошибкой?

 

Если просто вставите, не будет :) Как минимум, потому что у селекта нет id="mySelect" а у вашего инпута-кнопки нету id="mySubmit" 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал, прописал им id, но всеравно, прожимаешь кнопку и отправляется запрос, хотя в select выбрано поле 0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.