Показать сообщение отдельно
  #1 (permalink)  
Старый 11.08.2013, 11:09
Интересующийся
Отправить личное сообщение для Зыкин Илья Посмотреть профиль Найти все сообщения от Зыкин Илья
 
Регистрация: 11.08.2013
Сообщений: 17

Проблема с innerHTML
Брр, подскажите пожалуйста)

Есть у меня страница, test.php предположим.
И в ней форма:
<form onsubmit="problem()" method="post" action="">
	<table>			
		<tr>
			<td colspan="2"><p><b>формат: гг-мм-дд чч:00</b></p></td><td></td>
		</tr>
		<tr>
			<td align="right">Дата:</td><td><input id="dates" name="dates" type="text" size="10" /></td>
		</tr>
		<tr>
			<td colspan="2"><input type="submit" value="Изменить задание" name="but" /></td>
		</tr>
	</table>
</form>


Ну и сам функция
function problem()
{
    var problems = new RegExp(/\d{2}-\d{2}-\d{2}\s\d{2}:\d{2}/);
	var pat_true = problems.test(document.getElementById('dates').value);
    if (pat_true)
    {
		document.getElementById('problem').innerHTML = 'Изменено';
    }
	else
	{
		document.getElementById('problem').innerHTML = 'Проверьте дату';
	}
}


Ну собственно говоря помогите заткнуть дыру в моих знаниях, как сделать так чтобы текст в span'e сохранился, как сообщение о неверно введённой дате.
А не на секунду появлялся и пропадал(обновляется страница или что)?
Ей богу не ругайтесь)
Ответить с цитированием