zwei aktionen auf formular setzten

cent

Mitglied
Hallo,
ich habe ein formular das 10 hidden-fields hat und möcht nun zwei grafiken haben auf die man klicken kann -> die aber auf zwei verschiedene seiten verlinken.

also beim klick auf den einen button soll ich auf

test.php kommen

und beim klick auf den andern auf test_out.php. bei beiden sollen aber die werde der hidden-fields übergeben werden. wie kann man so etwas mit javascript lösen?
 
function sendData(dest){
if (dest=="test"){
document.forms[0].action="test.php";
document.forms[0].submit();
}
elseif (dest=="testout"){
document.forms[0].action="test_out.php";
document.forms[0].submit();
}
}

Aufruf der Funktion vom Bildchen aus:

<a href="javascript:sendData('test')">test</a>
<a href="javascript:sendData('testout')">test_out</a>

Schreib es ins a href, denn sonst macht dir NS Probleme...
Denn ein input type=button sorgt bereits für ein event beim klick, und da würde das alles zweimal ausgeführt werden. Verhält sich komisch, aber so gehts auf jeden Fall...
 
hallo, danke. ich habe das nun einmal ausprobiert aber bekomme einen skript fehler:

<script language="JavaScript" type="text/JavaScript">
function sendData(dest){
if (dest=="test"){
document.form1.action="test.php";
document.form1.submit();
}
elseif (dest=="testout"){
document.form1.action="test_out.php";
document.form1.submit();
}
}
</script>

</head>

<body>
<form name="form1" method="post" action="">
<input name="one" type="text" value="1">
<br>
<a href="javascript:sendData('test')"><img src="button_aktualisieren.gif" border="0"></a> <br>
<a href="javascript:sendData('testout')"><img src="button_aktualisieren.gif" border="0"></a>
</form>

was ist daran denn falsch?
 
Ooops...
Es muss
else if
heißen, nicht elseif...
Dumm, wenn man dauern ne andere Sprache verwenden muss...
 

Neue Beiträge

Zurück