senden eines formulares per javascript?
shinkou
- javascript
hi leute!
ich programmier seeeeeeeeeehr selten was in javascript, deshalb diese wahrscheinlich einfache frage:
ich habe ein formular zum löschen eines datensatzes erstellt, und rufe per onclick des sendebuttons folgendes javascript auf:
function delcontrol ()
{
alertbox = confirm("Wollen Sie diese Seite wirklich sehen?");
if(alertbox == true) HIERWEIßICHNICHTWEITER;
}
meine frage nun: kann ich den sendevorgang des formulares erst dann starten, wenn true zurückkommt?
und wenn ja, wie?
danke für eure hilfe,
shinkou
m. e. sollte folgendes funktionieren:
function delcontrol ()
{
return confirm("Wollen Sie diese Seite wirklich sehen?");
}
und am button: onsubmit="return delcontrol();"
onsubmit natürlich am formular und nicht am button.
hi el_barto!
danke für die hilfe!!
es ist jedoch egal, ob ich ok oder abbrechen drücke, das formular wird dennoch abgeschickt...
das javascript hab ich jetzt so, wie du geschrieben hast:
function delcontrol ()
{
return confirm("Wollen Sie diese Seite wirklich sehen?");
}
und mein form-tag sieht so aus:
<form method="post" name="form1" action="del.php"
onSubmit="return delcontrol()">
hmm... hab ich was nicht verstanden, oder vergessen?
danke,
shinkou
normalerweise sollte das formular nur abgeschickt werden, wenn die aufgerufene funktion true zurückgibt.
probier's mal so:
function delcontrol ()
{
var abschicken = confirm("Wollen Sie diese Seite wirklich sehen?");
return abschicken;
}
wobei das eigentlich nichts anderes ist.
kannst ja vor dem return mal noch ein alert(abschicken); einbauen, um zu sehen, ob da true oder false kommt.
hi!
genial!!! komisch, aber nun klappt es....
vieln dank!
beste grüße aus dem sonnigen salzburg,
shinkou