как заменить <input type=submit на <a href>

  • Тут может быть ваша реклама

Vah

Турист
8 Май 2005
142
1
43
39
Moscow
Credits
0
tolyan77 написал(а):
Привет,Алл

не подскажите как заменить?

заранее благодарен

вот тебе вариант:
Код:
		<script>
			function submitform(form){
				document.forms[form].submit();
			}
		</script>

		<form id="form1" action="..." method="...">
			....
			<a href="javascript: submitform('form1') ">Submit</a>
			....
		</form>
 

Mirabo

Турист
9 Авг 2004
336
44
68
56
Credits
0
To Vah - хитро, надо бы запомнить.
To tolyan77 вот вариант для кнопки

Код:
<a href='input type='button' value='Твое название кнопки'; OnClick="self.location.href='/твой путь'"><input type='button' value='Твое название кнопки' OnClick='self.location.href='/твой путь'></a>

Не обессудь - мог ошибиться с кавычками - разберешься.
 

Alekc

Турист
8 Сен 2004
50
0
13
42
Italy
Credits
0
ещё один вариант:
<form action="xxx" id="form1" method="post">
.....
</form>

<any object (div/img/button, etc) onclick="document.getElementById('form1').submit()">
 

tolyan77

Турист
6 Июн 2004
269
0
41
47
Arkhangelsk
Credits
0
Mirabo написал(а):
To Vah - хитро, надо бы запомнить.
To tolyan77 вот вариант для кнопки

Код:
<a href='input type='button' value='Твое название кнопки'; OnClick="self.location.href='/твой путь'"><input type='button' value='Твое название кнопки' OnClick='self.location.href='/твой путь'></a>

Не обессудь - мог ошибиться с кавычками - разберешься.
может это
Код:
<input type='button' value='Твое название кнопки' OnClick='self.location.href='/твой путь'>
нужно заменить на "button"?

а что такое "/твой путь"?
1. script.cgi
2. ?pram=111
3. script.cgi?pram=111
 

Vah

Турист
8 Май 2005
142
1
43
39
Moscow
Credits
0
tolyan77 написал(а):
чего то у меня не получилось:(

Код:
<html><head><title>Test page</title></head><body>

<?
if(isset($_POST['testfield'])){
	echo "Testfiled from form1 is posted and has value equvalent \"".$_POST['testfiled']."\"";
}
?>
		<script>
			function submitform(form){
				document.forms[form].submit();
			}
		</script>

		<form id="form1" action="POST" method="index.php">
			<input type=text name=testfield><br>
			<a href="javascript: submitform('form1') ">Submit</a>
		</form>

</body></html>

Сделай тупо - скопируй кусок кода в index.php, настрой php, введи что нить в текстовое поле и протестируй...... а потом напиши работает или нет....... у меня во всех брайзерах работает на ура.........
 

Mirabo

Турист
9 Авг 2004
336
44
68
56
Credits
0
tolyan77 написал(а):
нужно заменить на "button"?
а что такое "/твой путь"?
Button - кнопка - т.е. создается образ кнопки со ссылкой (обрати внимание, не submit - т.е. не кнопка для пересылки данных, а именно кнопка-ссылка). Я это и написал - именно вариант просто для кнопки. Твой путь - это прописанный путь на ту страницу или URL на который можно перейти кликнув на эту кнопку.
Ежели тебе нужно вариант, что бы после отправки данных с формы происходила переброска на другую страницу, то легче воспользоваться refresh-ем. Приблизительно так:
Код:
<meta http-equiv='refresh' content='5;URL=/твой путь'>
5 - время задержки
 
Последнее редактирование модератором: