PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aktion auf select area event auswerten...



Jor
17-12-2007, 11:19
Hallo *.*,

hat jemand von euch ein Tipp wie ich folgenden Wunsch umsetzen kann (falls das überhaupt machbar ist):
Ich habe ich einer PHP-Seite ein Form-Bereich und dort ist eine Auswahlliste mittels 'select' aufgebaut. Nun möchte ich bei Veränderung des selektierten Wertes eine PHP-Funktion aufrufen und den Wert weiter verarbeiten. Das geht ja eigentlich nur per POST oder GET, wie bekomme ich das Übermitteln der Seite an den Server hin, ohne einen seperaten Button einbauen zu müssen?
Das Abfangen des Events über onchange funzt (z. B. onchange="alert(this.form....bla bla.value)"

Da die Liste dynamisch mittels PHP aufgebaut wird könnten ja Buttons genommen werden, aber ich möchte die Seite ohne Frames und mit Scrollbalken aufbauen (Einträge > 350 entries).

undefined
17-12-2007, 15:54
Das bekommst du nur mit Javascript und Json hin.
Siehe http://www.very-clever.com/json.php

iixii
17-12-2007, 16:19
Vielleicht habe ich ja die anforderung nicht verstanden, aber willst du so etwas?

http://mitglied.lycos.de/leo1306/test001.php




<html>
<head>
<title>Select</title>
</head>
<body>
<?php
if(isset($_GET['var1']))
{
echo "<h1>".$_GET['var1']." wurde ausgewaehlt</h1>";
}

?>
<form>
<p>
<select size="3" onchange="document.location.href='?var1='+(this.value)">
<option value="test001">Test001</option>
<option value="test002">Test002</option>
<option value="test003">Test003</option>
<option value="test004">Test004</option>
<option value="test005">Test005</option>
</select>
</p>
</form>

</body>
</html>

Jor
18-12-2007, 06:19
Hallo undefined, hallo iixii,

ich habe den Code noch nicht ausprobieren können, aber direkt beim ersten Sichten habe ich in dem Vorschlag von iixii genau das erkannt, was ich brauche und gesucht habe! :) :) Ich denke ich werde es heute sofort testen können. :)
Ich danke euch beiden! :)