Hallo Leute,
gibt es mit php-Mitteln eine Möglichkeit eine Formaction
ohne Submitbutton auszulösen?
Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.
Vielen Dank
Anke
Ich fürchte, du brauchst dafür eine clientseitige Initialisierung z.b. mit DHTML und JavaScript, die dann dein PHP-Script auslöst.
z.B.:
<SCRIPT type="text/javascript" language="JavaScript">
<!-- löst DBAktualisierung aus --
function BewertungInDB()
{
var wert1,wert2,wert3;
wert1 = document.wertung.news_id.value;
wert2 = document.wertung.behandlung.value;
wert3 = document.wertung.bewertung.value;
//alert(wert1+" "+wert2+" "+wert3);
window.location.href="NewsWertung.php?news_id="+wert1+"&behandlung="+wert2+"&bewertung="+wert3;
}
-->
</script>
....
<select name="behandlung" onChange="BewertungInDB()">
<?php
...
?>
</select>
[Editiert von Blaster am 10-12-2001 um 13:48]
Hallo!
Besser ist:
<form name="form_behandlung" action="whatever">
<select name="behandlung" onChange="form_behandlung.submit()">
<?php
...
?>
</select>
</form>
ciao
ich nochmal,
hab mich vielleicht auch etwas unglücklich ausgedrückt. Ich bin absloute Anfängerin in PHP.
Also, ich habe eine Seite mit einem Listenfeld. In dieses Listenfeld werden Daten aus einer Tabelle ausgelesen. Wenn man sich nun einen Eintrag auswählt, soll an anderer Stelle die Beschreibung zum ausgewählten Thema stehen. (Listenfeld bleibt bestehen) Das ganze soll ohne Submitbutton erfolgen.
Ich danke Euch
Ok! - In welcher Form willst du wie die Beschreibung des Themas aufzeigen? Html mit frames, text oder anderem?
Was meist du mit " aus einer Tabelle auslesen" ?! Datenbank?!
schmalle
10-12-2001, 14:59
Original geschrieben von Anke
Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.
mehr sag ich dazu nicht @blaster :D
Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.
Danke @schmalle!
also: angezeigt werden
Name und Vorname von Personen.
Zu diesen Personen gibt es Beschreibungen. Wähle ich nun eine Person aus der Auswahlliste aus, wird die Beschreibung der Person per php aus der Datenbank ausgelesen und unter dem Auswahlfeld als Text ausgegeben. Das ganze funktioniert ja auch, leider nur mit submitbutton. Ich möchte aber, dass es ohne diesen funktioniert.
Ja, dann gib dem <form>-tag nen Namen, und schreib in das <select>-tag "onChange='form_namen.submit()'" rein! Dann brauchst du nur noch den submit-button löschen, und es läuft!
Also:
<form name="name">
<select onChange="name.submit()">
bla....
</select>
</form>
das verschieb ich mal nach HTML/JS mit php hat das nix zu tun.
Hallo JKay...
Es hat geklappt, ich dank Dir ganz herzlich!!!
MfG
Anke