У меня есть страница, на которую направляется пользователь, если он хочет редактировать какой-то текст, который был на предыдущем экране. После того, как они закончили редактирование данных формы, они отправляются для проверки в javascript, это форма:
<form id='editpost' action='' method='post' >
Your Post:<br/>
<input type='hidden' name='' value='""'>
Title: <input type='text' name='' value='""'/><br/>
<textarea name='' cols='100' rows='100'>""</textarea>
<br/><input type=submit value='Submit' name='' onclick='return validate(document.forms[0]);'><input type=submit value='Cancel' name=''>
</form>
}
Я проверяю значения, вводимые в соответствующие поля, используя javascript:
<script type="text/javascript">
function validate(F) {
var post = F;
var title = F;
post = post.trim();
title = title.trim();
if(post.length == 0) {
alert("This is blank");
return false;
}
else {
if(title.length == 0) {
var agree=confirm("Really?");
if (agree) {
return true;
}
else {
return false;
}
}
return true;
}
}
Когда форма в конечном итоге отправляется, некоторые данные обновляются в базе данных mysql с данными из формы, и пользователь перенаправляется на страницу для просмотра. То, что я хочу сделать, это отправить форму с помощью метода post в javascript, чтобы пользователь не выключил свой javascript и не мог вводить пустые тела в базу данных. Я действительно не уверен, как это сделать, хотя.