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

tolyan77

Member
Joined
Jun 6, 2004
Messages
269
Reaction score
0
Age
47
Location
Arkhangelsk
Привет,Алл

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

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

Vah

Member
Joined
May 8, 2005
Messages
142
Reaction score
5
Age
39
Location
Moscow
tolyan77 said:
Привет,Алл

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

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

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

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

Mirabo

Member
Joined
Aug 9, 2004
Messages
336
Reaction score
113
Age
56
To Vah - хитро, надо бы запомнить.
To tolyan77 вот вариант для кнопки

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

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

Alekc

Member
Joined
Sep 8, 2004
Messages
50
Reaction score
1
Age
32
ещё один вариант:
<form action="xxx" id="form1" method="post">
.....
</form>

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

tolyan77

Member
Joined
Jun 6, 2004
Messages
269
Reaction score
0
Age
47
Location
Arkhangelsk
Vah said:
вот тебе вариант:
Code:
		<script>
			function submitform(form){
				document.forms[form].submit();
			}
		</script>

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

чего то у меня не получилось:(
 

tolyan77

Member
Joined
Jun 6, 2004
Messages
269
Reaction score
0
Age
47
Location
Arkhangelsk
Mirabo said:
To Vah - хитро, надо бы запомнить.
To tolyan77 вот вариант для кнопки

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

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

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

Vah

Member
Joined
May 8, 2005
Messages
142
Reaction score
5
Age
39
Location
Moscow
tolyan77 said:
чего то у меня не получилось:(

Code:
<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

Member
Joined
Aug 9, 2004
Messages
336
Reaction score
113
Age
56
tolyan77 said:
нужно заменить на "button"?
а что такое "/твой путь"?
Button - кнопка - т.е. создается образ кнопки со ссылкой (обрати внимание, не submit - т.е. не кнопка для пересылки данных, а именно кнопка-ссылка). Я это и написал - именно вариант просто для кнопки. Твой путь - это прописанный путь на ту страницу или URL на который можно перейти кликнув на эту кнопку.
Ежели тебе нужно вариант, что бы после отправки данных с формы происходила переброска на другую страницу, то легче воспользоваться refresh-ем. Приблизительно так:
Code:
<meta http-equiv='refresh' content='5;URL=/твой путь'>
5 - время задержки
 
Last edited by a moderator:
Top