Спойлер (Отобразить)
1. shekler - 16 Февраля, 2014 - 01:15:10 - перейти к сообщению
Если поле name="text_from_main_wall" пустое то должна выскочить ошибка : alert("Заполните текст сообщения!"); , а ее нет, подскажите пожалуйста что может быть?
2. Саныч - 16 Февраля, 2014 - 01:36:58 - перейти к сообщению
shekler пишет:
Это что за тег такой? Такого тега нет. Равно как и нет атрибута type у элемента textarea</br>
shekler пишет:
может быть функция проверяющая это поле нигде не вызывается?
что может быть?
3. Barakuda - 16 Февраля, 2014 - 01:57:25 - перейти к сообщению
а так же у textarea нет атрибута value. то, что вы хотите проверить находится В этом контейнере.
тут лучше всего использовать переменную, которая изменит свое значение при .change у textarea, и при отправке проверять её.
тут лучше всего использовать переменную, которая изменит свое значение при .change у textarea, и при отправке проверять её.
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <form id="myForm">
- <textarea style="width: 600px; height: 300;" id="text_from_main_wall" name="text_from_main_wall"></textarea><br>
- <input class="b2" id="btn" type="submit" value="Отправить сообщение"><br>
- </form>
- <script>
- $(document).ready(function()
- {
- function splash()
- {
- if (check == false)
- {
- alert("Заполните текст сообщения!");
- return false;
- }
- return true;
- }
- check = false;
- $("#text_from_main_wall").change(function(){
- check = true;
- });
- $("#btn").click(function(){splash()});
- });
- </script>
Пы.Сы. только не забудьбе подключить библиотеку jquery, а то ещё пожалуетесь что код не работает )