Проверьте несколько полей textarea для значения, используя jquery, а затем выполните функцию - PullRequest
0 голосов
/ 10 сентября 2010

В основном я пытаюсь выполнить несколько динамических форм на странице. Затем, если все текстовые области пусты или ИЛИ имеют значение по умолчанию, выполните функцию. В противном случае, если какие-либо из них не пусты без значения по умолчанию, отмените функцию.

Я знаю, как подсчитать общее количество элементов / форм или просмотреть каждую из них, Сорта. Просто не могу собрать это вместе. Я хочу, чтобы они проверили их все, прежде чем что-то делать.

if (jQuery("div[id^='statuscontainer_']:last").length == 0){

}

Я не думаю, что это даст то, что мне нужно сделать. Или я не уверен, как превратить это в нужную мне функцию. Спасибо

Ответы [ 2 ]

2 голосов
/ 10 сентября 2010

Вы могли бы принять этот подход

  1. Дайте каждому входу похожий класс, в моем примере, inputBox
  2. Создайте скрипт для добавления суммы каждой inputBox длины. Если это общее число == 0, используйте любой подход, в противном случае продолжайте работу со скриптом

    $('#show').click(function() {
        var total = 0;
        $('.inputBox').each(function() {
            total += this.value.length;
        });
        if (total == 0) {
            // Do whatever if it's empty
        } else {
            // Do whatever if its not
        }
    });
    
  3. ???
  4. Прибыль

Попробуй

http://jsfiddle.net/kLnHC/

Редактировать

Хотя в вашем приложении вы, вероятно, захотите изменить событие, вызывающее его, на $('#yourForm').submit(function() { вместо функции щелчка.

0 голосов
/ 11 октября 2010

использование total += $(this).val(); вместо total += this.value.length; проверит, есть ли в вашей текстовой области только "" и / или \n.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...