No to napisze moze tak :) Mam dwa przyciski Wyslij i Usun w jednych formularzu No i chcialbym aby po nacisnieciu Wyslij bylo to:
a jak nacisne Usun to zeby bylo:
No zeby tylko action mialo inna wartosc :) Moze teraz juz jest jasno :)
Nie wiem dokładnie do czego ci to potrzebne więc też nie wiem
czy ważne jest dla ciebie żeby zmienna action przesyłana była
methodą GET a nie POST, no ale zakładam że nie więc napisze
wszystko co mi do głowy przychodzi.
Tak jak chcesz da się zrobić z JavaScript:
<script language="JavaScript">
<!--
function submituj(s) {
f = document.frm;
f.action = 'dokumenty.php?action=' + s;
f.submit();
}
//-->
</script>
<form name="frm" method="post">
<input type="text" name="tytul">
<textarea name="komentarz" cols="60" rows="15"></textarea>
<input type="button" value="Wyślij" onClick="submituj('check')">
<input type="button" value="Usuń" onClick="submituj('del')">
</form>
ale w dobrym tonie webmasterskim jest nie robić elementów które
nie zadziałają bez JS, bo podobno istnieje możliwość by ktoś miał
JS wyłączony lub jakiś tam przestarzały, dlatego zaproponuje ci
inne rozwiązanie bez JSowe:
<form action="dokumenty.php" method="post">
<input type="text" name="tytul">
<textarea name="komentarz" cols="60" rows="15"></textarea>
<input type="submit" name="action" value="Wyślij">
<input type="submit" name="action" value="Usuń">
</form>
w takim przypadku w skrypcie twoja zmienna $action będzie
miała wartość zgodną z value submita, może to nie check i del
ale też da się zrobić:
if($action=="Wyślij") {
//ble ble ble
}
else {
//ble ble ble
}
istnieje jeszcze trzecia opcja z wykorzystaniem kontrolki select:
<form action="dokumenty.php" method="post">
<input type="text" name="tytul">
<textarea name="komentarz" cols="60" rows="15"></textarea>
<select name="action">
<option value="check">Wyślij
<option value="del">Usuń
</select>
<input type="submit" value="Ok">
</form>
w takim przypadku także będziesz miał zmienną $action i już o wartościach
check lub del ale w tym rozwiązaniu nie ma dwóch buttonów.
A może tobie właśnie o te przyciski chodzi ?