Ich hab mal wieder ein Problem mit Javascript :O
und zwar möchte ich, dass bei meinem HTML-Formular beim abschicken ein Alert (mit "Ja", "Nein" - Buttons) öffnet, wo man das Abschicken bestätigen muss. Das soll bei einer Löschfunktion als Schutz gegen versehentliches klicken dienen.
Kann mir da jemand helfen?
Gruß
xyz-100
ps: hab es bisher immer mit php nochmal abgefangen, aber das ist sehr umständlich
Hello,
das geht ganz einfach hiermit: http://de.selfhtml.org/javascript/objekte/window.htm#confirm
Ah :] Muss ich beim Suchen irgendwie übersehen haben.
Geht das auch, dass die Abfrage nach dem Klicken kommt und nicht erst auf der neuen Seite?
ja, du brauchst nur den entsprechenden Eventhandler, d.h. beim Absendebutton machst du einfach ein onClick() hin und rufst die Funktion confirm() auf.
Habs :)
<script type="text/javascript">
function confirmDelete() {
var agree=confirm("Wirklich löschen?");
if (agree) {
return true ;
} else {
return false ;
}
}
</script>
<a href="index.php?c=delete&id=..." onClick="return confirmDelete()">
<img src="gfx/icons/delete.gif" width="16" height="16" border="0" alt="Delete"/>
</a>
unter http://www.javarea.de/index.php3?opencat=Javascript findet man oft Hilfe wenn es um Codeschnipseln geht.
naja das Meiste dort ist doch eher dürftig...
Wenn dann "onclick" sonst ists ned XHTML Valid =)