Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как прописать условия для полей input и textarea (https://javascript.ru/forum/misc/38549-kak-propisat-usloviya-dlya-polejj-input-i-textarea.html)

Nailya 06.06.2013 16:14

Цитата:

Сообщение от Ruslan_xDD (Сообщение 254749)
Ну тогда при пустом input все равно будет добавляется комментарий ;)

Ловкость рук и никакого мошейничества :)
<form action="zxc.php" method="POST">
        <input class="author" id="author" type="text" name="author"/>
        <textarea class="com" id="comment" name="comment" cols="50" rows="5"></textarea>
    <input class="button" name="button" type="submit" onclick="moderation_0()" value="Отправить" />
</form>

function moderation_0()
{
   alert((document.getElementsById('author').value != '' && document.getElementsById('comment').value != '') ? ''Спасибо, Ваш комментарий отправлен на модерацию' : 'Поля ввода текста не заполнены');
}


Очень изящно, получилось, спасибо огромное

Nailya 06.06.2013 16:21

Цитата:

Сообщение от Neon (Сообщение 254749)
document.getElementById('submit').submit();

<input class="button" name="button" type="button" onclick="moderation_0()" value="Отправить" />

Этот вариант работает, но из-за смены type="submit" на type="button"

данные не отправляются

ruslan_mart 06.06.2013 16:48

<form action="zxc.php" method="POST">
        <input class="author" id="author" type="text" name="author"/>
        <textarea class="com" id="comment" name="comment" cols="50" rows="5"></textarea>
    <input class="button" name="button" type="submit" onclick="moderation_0(this); return false" value="Отправить" />
</form>


function moderation_0(a)
{
   alert((document.getElementById('author').value != '' && document.getElementById('comment').value != '') ? ''Спасибо, Ваш комментарий отправлен на модерацию' : 'Поля ввода текста не заполнены');
   a.submit();
}


Часовой пояс GMT +3, время: 18:26.