Показать сообщение отдельно
  #1 (permalink)  
Старый 10.03.2011, 19:08
Аватар для Bandicoot
Кандидат Javascript-наук
Отправить личное сообщение для Bandicoot Посмотреть профиль Найти все сообщения от Bandicoot
 
Регистрация: 09.02.2011
Сообщений: 145

Помогите исправить баг с формой ввода
Это код формы ввода:
<form action="#" method="post" id="indexform">
		<table border="0">
			<tr>
				<td colspan="2">Введите Ваше имя:</td>
				<td>
					<input type="text" size="15" maxlength="20" name="username" id="username"/>
				</td>
				<td>
					<input type="text" class="text" disabled="disabled" name="emptyname" id="emptyname" />
				</td>
			</tr>
			<tr>
				<td colspan="2">Введите пароль:</td>
				<td>
					<input type="password" size="15" maxlength="16" name="password" id="password" />
				</td>
				<td>
					<input type="text" class="text" disabled="disabled" name="emptypass" id="emptypass"/>
				</td>
			</tr>
			<tr>
				<td>Введите код:&nbsp;</td>
				<td>
					<img src="captcha.php" alt="защитный код" id="imgCaptcha" />&nbsp;
					<input type="image" src="img/refresh.jpg" onclick="return refreshCaptcha();" />&nbsp;
				</td>
				<td>
					<input type="text" size="15" maxlength="10" name="securecode" id="secretcode" />
				</td>
				<td>
					<input type="text" class="text" disabled="disabled" name="emptycode" id="emptycode"/>
				</td>
			</tr>
			<tr>
				<td colspan="2">
					<input type="button" value="Регистрация" class='button' onclick="<?php echo $reglink;?>" />
				</td>
				<td>
					<input type="submit" value="Вход" class='button' id="authsubmit" />
				</td>
			</tr>
		</table>
	</form>

А это код JS (используется jquery)
$(document).ready(function(){
$("#indexform").submit(
	function(){
		if($("#username").val() == "") {
			$("#emptyname").val("Введите логин");
		}
		if($("#password").val() == "") {
			$("#emptypass").val("Введите пароль");
		}
		if($("#secretcode").val() == "") {
			$("#emptycode").val("Введите символы с картинки");
		}
	});
})

При попытке отправки формы и наличии при этом пустых полей, должны появляться сообщения об ошибке. Но они появляются только буквально на секунду в момент отправки формы. Как сделать так чтобы сообщения об ошибке не исчезали?
Ответить с цитированием