За последние 24 часа нас посетили 16863 программиста и 1178 роботов. Сейчас ищут 1355 программистов ...

Заблокировать кнопку и Выдать ошибку когда текстовое поле пусто

Тема в разделе "JavaScript и AJAX", создана пользователем sherxan-g, 4 сен 2021.

Метки:
  1. sherxan-g

    sherxan-g Активный пользователь

    С нами с:
    11 июн 2018
    Сообщения:
    35
    Симпатии:
    0
    Это работает отлично, но все же неэффективно надо чтобы при нажатии кнопки и выдать ошибку, когда текстовое поле пустое. Помогите пожалуйста
    Код (Javascript):
    1. var initVal = "Have a good name for it? Enter Here";
    2. $(document).ready(function(){
    3.     $(".submit-name").attr("disabled", "true");
    4.     $(".recipe-name").blur(function(){
    5.         if ($(this).val() != initVal && $(this).val() != "") {
    6.             $(".submit-name").removeAttr("disabled");
    7.         } else {
    8.             $(".submit-name").attr("disabled", "true");
    9.         }
    10.     });  
    11. });
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    912
    Симпатии:
    143
    ммм, начнём с того, а где код самой формы?
     
  3. sherxan-g

    sherxan-g Активный пользователь

    С нами с:
    11 июн 2018
    Сообщения:
    35
    Симпатии:
    0
    HTML:
    1.         <textarea class="recipe-name" name="code" id="taCode" placeholder="Please enter your email!" title="email@example.com" style="width:100%;height:35px;"></textarea><br/>
    2.         <input class="submit-name" type="button" value="Test>>" onclick="exec();">
     
  4. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    912
    Симпатии:
    143
    Если у Вас exec() submit() формы делает, просто добавьте в тег textarea атрибут required. Если нет, ССЗБ )
    Кстати, "Test>>" на "Test&gt;&gt;" от греха заменили бы.
     
  5. sherxan-g

    sherxan-g Активный пользователь

    С нами с:
    11 июн 2018
    Сообщения:
    35
    Симпатии:
    0
    required не работает , спасибо "Test>>" заменил на "Test&gt;&gt;"
     
  6. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    912
    Симпатии:
    143
    Тогда, скорее всего, submit() на форму не вызывается, придётся делать проверку и выдачу руками (лень расписывать, ненавижу JS) или воспользоваться готовыми решениями.
     
    sherxan-g нравится это.