Как сделать так, чтобы форма вообще ничего не делала, если отправлено пустым? - PullRequest
2 голосов
/ 16 декабря 2010

Как мне заставить ничего не делать, если пользователь нажимает кнопку «Отправить», а он ничего не написал?Я имею в виду не показывать сообщение или что-то еще, просто ничего не делать.

Я только начинаю изучать HTML и не начинаю ничего с PHPэто так идк.В любом случае спасибо за помощь

<textarea class="question-box" style="width:97%;" cols="20" rows="4"  id="question-box-' . $questionformid . '" name="title" onfocus="if(this.value == \'\'){this.value = \'\';}" onblur="if(this.value == \'\'){this.value = \'\';}"></textarea>

<table class=sample width=100% style="width:100%;">
<tr style="width:100%;">
<td width=480px>

<input type="hidden" class="ubicacion" style="width:60%; font-weight:bold; border-color:white; background:white; color:white" value="<?php the_search_query(); ?> " name="question" onfocus="if(this.value == \'\'){this.value = \'\';}" onblur="if(this.value == \'\'){this.value = \'\';}" /></p>

Ответы [ 3 ]

3 голосов
/ 16 декабря 2010
<form role="search" method="get" action="http://chusmix.com/" onsubmit="if (document.getElementById('s').value.length < 1) return false;">
...

Самое простое из возможных возможных решений.

Но помните, проверка Javascript предназначена только для удобства пользователя; он всегда должен быть перепроверен на стороне сервера.

1 голос
/ 16 декабря 2010

вам нужен JavaScript.что-то вроде:

<script language="javascript">
function validateForm( form )
{
    result = false;
    //validate user input ...
    return result;
}
</script>
<form ... onSubmit='return validateForm( this );'>
0 голосов
/ 16 декабря 2010

Вам нужна проверка формы. Хотя есть много способов сделать это с помощью Javascript, могу ли я предложить JQuery? Это улучшит ваши HTML-страницы, но даст вам больше знаний (что хорошо).

Смотрите здесь: http://bassistance.de/jquery-plugins/jquery-plugin-validation/

И посмотрите на демоверсии. Если этого недостаточно, посмотрите проверку формы jquery в Google.

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