| | | | |
| |||||||
| Tutorials Hier findest Du Tutorials, welche nach und nach ein fertiges Script ergeben. Sehen, lernen & verstehen! |
|
| | LinkBack (16) | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.069
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Das ganze jetzt noch mit AJAX: select.php Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Verschachtelte Auswahlfelder - AJAX</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
//<![CDATA[[
var multiSelect = {
defaultOptions: {},
change: function(select) {
$.getJSON(
"ajax.php?" + select.name + "=" + encodeURIComponent(select.value),
function(response) {
var form = select.form, text;
window.console.debug(response);
for (var element in response) {
select = form.elements[element];
multiSelect.clear(select);
for (var value in response[element]) {
text = response[element][value];
select.options[select.options.length] = new Option(text);
}
}
}
);
},
clear: function(select) {
for (var i = select.options.length - 1; i > 0; --i) { // exclude "- Bitte .. auswählen -"
select.options[i] = null;
}
}
}
//]]>
</script>
</head>
<body>
<form action="" method="post">
<fieldset>
<legend>Kontinent</legend>
<select name="continent" onchange="multiSelect.change(this)">
<option>Amerika</option>
<option>Asien</option>
<option>Afrika</option>
<option>Europa</option>
<option>Australien</option>
</select>
</fieldset>
<fieldset>
<legend>Land</legend>
<select name="country" onchange="multiSelect.change(this)">
<option value="">- Bitte auswählen -</option>
</select>
</fieldset>
<fieldset>
<legend>Stadt</legend>
<select name="city" onchange="multiSelect.change(this)">
<option value="">- Bitte auswählen -</option>
</select>
</fieldset>
<div>
<input type="submit" />
</div>
</form>
</body>
</html>
PHP-Code: Die neueste JQuery-Version gibts hier: jQuery: The Write Less, Do More, JavaScript Library Die wird für den AJAX-Request benötigt (siehe <head><script ..>). Geändert von nikosch (14.12.2009 um 20:40 Uhr). Grund: php-tags |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.255
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
http://www.php.de/php-einsteiger/489...rundlagen.html
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| JS Verschachtelte Auswahlfelder | loki0815 | HTML, Usability und Barrierefreiheit | 2 | 26.06.2008 18:52 |
| verschachtelte Rubriken ausgeben / alle anzeigen | prinzli | PHP Tipps 2008 | 3 | 25.02.2008 22:37 |
| Verschachtelte JOINs ... Ergebnis abziehen ... | tomfrit | Datenbanken | 2 | 10.12.2007 08:14 |
| Verschachtelte DB-Anfrage richtig? | Bart | Datenbanken | 1 | 21.05.2006 18:58 |
| [CSS] Verschachtelte Div Container - Breite anpassen | I-Spy | HTML, Usability und Barrierefreiheit | 7 | 14.05.2006 11:51 |
| Verschachtelte Abfrage über mehrere Tables hinweg? | php_frage | Datenbanken | 9 | 29.04.2006 19:55 |
| Verschachtelte Includes | FoXyLiOn | PHP-Fortgeschrittene | 3 | 12.02.2006 15:24 |
| Verschachtelte Datenbankabfrage - wie fange ich an? | PHP Tipps 2007 | 9 | 02.02.2006 11:09 | |
| verschachtelte Abfrage | PHP Tipps 2005-2 | 12 | 20.08.2005 20:28 | |
| verschachtelte if-else anweisung!? | PHP Tipps 2005-2 | 7 | 04.08.2005 11:53 | |
| 2 verschachtelte while Schleifen. Großes Performanceproblem | Datenbanken | 3 | 30.05.2005 12:52 | |
| verschachtelte MySQL-Abfrage | PHP Tipps 2005 | 3 | 04.05.2005 12:44 | |
| [Erledigt] Auswahlfelder | HTML, Usability und Barrierefreiheit | 3 | 17.01.2005 10:31 | |
| [Erledigt] Verschachtelte Arrays ausgeben | PHP-Fortgeschrittene | 2 | 10.12.2004 11:29 | |
| 2 verschachtelte Divlayer und der Firefox. | Tutti | HTML, Usability und Barrierefreiheit | 2 | 26.07.2004 22:24 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.