fckeditor и проверка формы на заполнение на стороне клиента (javascript)

  • Автор темы Автор темы RoLex
  • Дата начала Дата начала

RoLex

Новичок
fckeditor и проверка формы на заполнение на стороне клиента (javascript)

в форме использую fckeditor
есть поле (допустим name='text' id='text') которое редактируется fckeditor'ом

хочу проверить заполено ли это поле до отправки формы на сервер.
PHP:
<script>
function AddText()
{
	res = true;
	
	if(document.getElementById('text').value == '')
	{
		res = false;
	}
	
	if(res)
	{
		document.MyForm.submit();
	}
	else
	{
		alert('поле не заполнено!');
		return false;
	}
}
</script>
<form name='MyForm' id='MyForm' method='post' onsubmit='javascript: return AddText();'>
<textarea name="text" id="text"></textarea>
			<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript">
var oFCKeditor = new FCKeditor('goodsDescription');
oFCKeditor.BasePath = "fckeditor/"; oFCKeditor.InstanceName = "text"; oFCKeditor.Height = "250"; oFCKeditor.ToolbarSet = "Basic"; 
oFCKeditor.ReplaceTextarea();
</script>
<input type="submit" name="addBtn" id="addBtn" value="жми">		
</form>

дело в том, что когда я ввожу текст в поле text и жму на кнопку сабмит, у меня выводится мое сообщение об ошибке. при повторном нажатии на кнопку сабмит, форма отправляется.

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

сейчас решил отредактировать 1й пост. так там слитно написано..
 
Ничего не понял. Куда вставил?

Какое сообщение об ошибке?
 
RoLex
Спать мне уже пора...

1. В функции у тебя res не возвращается. Даже когда res = true.
2. "java script" пишется "javascript"
 
Автор оригинала: SaNeK
RoLex
Спать мне уже пора...

1. В функции у тебя res не возвращается. Даже когда res = true.
2. "java script" пишется "javascript"
1. res там и не должен возвращаться.
2. я знаю, что пишется слитно. это тут так код отобразился
 
Сверху