Отправка формы

O
На сайте с 23.09.2014
Offline
76
399

Как сделать отправку формы при переходе по любой ссылке?


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Форма</title>
</head>
<body>
<form method="post">
First Name: <input type="text" name="txtFirstName"/><br />
Last Name: <input type="text" name="txtLastName"/><br />
<input type="button" value="Отправить">
</form>

<a href="index.php?page=1">1</a>
<a href="index.php?page=2">2</a>
<a href="index.php?page=3">3</a>
<a href="index.php?page=4">4</a>

</body>
</html>


---------- Добавлено 14.05.2015 в 13:59 ----------

Нашел такой вариант:



<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Форма</title>
<script>
function list_submit(){
document.searchform.submit();
return false;
}
</script>
</head>
<body>
<form method="post" name="searchform" id="searchform">
First Name: <input type="text" name="txtFirstName"/><br />
Last Name: <input type="text" name="txtLastName"/><br />
<input type="submit" value="Отправить">
</form>

<a onClick="javascript:list_submit(); return(false)" href="index.php?page=1">1</a>
<a onClick="javascript:list_submit(); return(false)" href="index.php?page=2">2</a>
<a onClick="javascript:list_submit(); return(false)" href="index.php?page=3">3</a>
<a onClick="javascript:list_submit(); return(false)" href="index.php?page=4">4</a>

</body>
</html>

Теперь нужно JS вынести в отдельный файл.

И как сделать так что бы в ссылках везде не указывать onClick="javascript:list_submit(); return(false)" ?

дани мапов
На сайте с 06.09.2012
Offline
204
#1


var elements = document.getElementsByTagName('a');
for(var i = 0, len = elements.length; i < len; i++) {
elements.onclick = function () {
document.searchform.submit();
return false;
}
}
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий