Är det omöjligt att ha två olika alternativ på en sida så att:
Om en submittknapp trycks in så återladdas samma sida och om en annan trycks in så laddas en ny? :q
Om det ska gå, hur gör man? :q
6 svar · 642 visningar · startad av aasah
Är det omöjligt att ha två olika alternativ på en sida så att:
Om en submittknapp trycks in så återladdas samma sida och om en annan trycks in så laddas en ny? :q
Om det ska gå, hur gör man? :q
Vet inte riktigt om jag har fattat rätt, men är det ungefär såhär du menar?
<form action="sida1.html" method="post">
...
<input type="submit" value="Skicka till sida1.html" /><br />
<input type="submit" value="Skicka till sida2.html" onclick="this.form.action = 'sida2.html'; this.form.submit();" />
</form>
Sebbe skrev:
Vet inte riktigt om jag har fattat rätt, men är det ungefär såhär du menar?
<form action="sida1.html" method="post"> ... <input type="submit" value="Skicka till sida1.html" /><br /> <input type="submit" value="Skicka till sida2.html" onclick="this.form.action = 'sida2.html'; this.form.submit();" /> </form>
Är det där Javascript eller vad är det? Funkar det bara rakt av? Måste man inte ha nån extra kod som talar om att det är javascript i så fall?
Vad jag menar... ja egentligen menar jag att mitt nuvarande script på denna modell inte funkar:
echo "<FORM METHOD=POST ACTION=\"$me\" >";
//...
echo "<INPUT TYPE=HIDDEN NAME=\"shyCW\" VALUE=1>";
echo "<INPUT TYPE=SUBMIT class=\"buttonColorB\" NAME=\"Hint\" VALUE=\"Get hints! :)\"><BR><BR>";
//-------------------------------------------
echo "<FORM METHOD=POST ACTION=\"redirectCorrCW.php\" >";
echo "<INPUT TYPE=HIDDEN NAME=\"shyCWcorr\" VALUE=1>";
echo "<INPUT TYPE=HIDDEN NAME=\"urlCWcorr\" VALUE=$corrCW>";
echo "<INPUT TYPE=SUBMIT class=\"buttonColorG\" NAME=\"Correct\"
VALUE=\"Solution\"><BR><BR><BR>";
Vilket ligger i ett PHP-skript. (echo skriver bara ut till klienten.) Men jag trodde felet låg i min bristande förståelse av formhantering och inte i PHP:n, därav postat här.
Om jag avkommenterar den första formen funkar den andra klockrent. Men när bägge formerna ligger i filen så laddas "me", dvs samma sida även när jag trycker på solution.
Så jag tänkte att man kanske inte kan ha två olika former efter varann i ett skript???? :q
Om du bara ser till att avsluta det första formuläret ska det nog gå bra.
Att ha två olika formulär i ett dokument är inga problem.
dectgap skrev:
Om du bara ser till att avsluta det första formuläret ska det nog gå bra....
HUR gör man? Varför är inte mitt (ovan) avslutat? :q
Det ser inte ut som om du har avslutat något av formulären korrekt, så det kan nog vara det som är problemet.
echo "<FORM METHOD=POST ACTION=\"$me\" >";
//...
echo "<INPUT TYPE=HIDDEN NAME=\"shyCW\" VALUE=1>";
echo "<INPUT TYPE=SUBMIT class=\"buttonColorB\" NAME=\"Hint\" VALUE=\"Get hints! \"><BR><BR>";
echo "</form>";
//-------------------------------------------
echo "<FORM METHOD=POST ACTION=\"redirectCorrCW.php\" >";
echo "<INPUT TYPE=HIDDEN NAME=\"shyCWcorr\" VALUE=1>";
echo "<INPUT TYPE=HIDDEN NAME=\"urlCWcorr\" VALUE=$corrCW>";
echo "<INPUT TYPE=SUBMIT class=\"buttonColorG\" NAME=\"Correct\"
VALUE=\"Solution\"><BR><BR><BR>";
echo "</form>";
/red Gud vad långsam jag var, då... ;)
Åååååhhhh! Var det såå enkelt! Det här har jag slitit mitt hår med i två dar! :x TACK, sebbe och decgap!!! :birp