Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
formulareingaben checken und kein action ausführen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
formulareingaben checken und kein action ausführen


 
Metallica
02-02-2002, 16:49 
 
Hi Leute!

Bei Klick auf den SUBMIt-Button meines Formulares checke ich in der function chItcOrder ob der User einen der beiden Radiobuttons angeklickt hat.
Wenn nicht, dann kommt ein Alert.
Das funtzt auch. Nur beim OK-drücken des Alerts führt JS trotzdem die action="/cgi......" aus. Kann man das irgendwie verhindern??
sonst hat die Überprüfung ja keinen Sinn.

<form name="formitc" method="post" action="/cgi-bin/cgiemail/mail_FiG.txt" onSubmit="return chkItcOrder()">

 
DJSpecies
02-02-2002, 18:26 
 
Verwende stat dem Button <input type="submit"> den <input type="button">

also:

<input type="button" onclick="check()">

<script language="JavaScript">

function check()
{
<-- CHECKROUTINE -->

if (BEDINGUNG)
{
document.formitc.submit();
}

}

</script>

denk mal das klappt wenn du die CHECKROUTINE und die BEDINGUNG richtig einsetzt ...

 
Metallica
02-02-2002, 20:07 
 
du meinst also, wenn die checkroutine keinen error findet, dass JS dann in die if reinkommen soll und document.formitc.submit ausführen soll??

 
DJSpecies
02-02-2002, 20:50 
 
Genau so isses ...
Falls du noch Probleme damit hast setz doch mal einfach den Code ins Net ...

 
Metallica
04-02-2002, 11:35 
 
hat gefuntzt.
THXS
:)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:37 Uhr.