PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Problem mit Javascript, select und $_POST (http://www.selfphp.de/forum/showthread.php?t=24687)

Blubbdiblubb 29.06.2012 20:03:01

Problem mit Javascript, select und $_POST
 
Hallo,

ich habe folgendes Problem und leider keine Idee, mehr, wie es sich lösen lässt:

- Ich habe ein Formular mit mehreren selects.
- die einzelnen optionen werden per PHP geschrieben, so dass der code wie folgt aussieht:

HTML-Code:

<form action="save.php" method="post" name="auswahl">

<select name="1" onchange="CheckAuswahl()"><?php echo "<option> </option>"; for($i=0;$i<count($auswahl_array);$i++) { echo "<option value=\"1\">".utf8_encode($auswahl_array[$i]['Nachname'])."</option>"; } ?></select>
<select name="2" onchange="CheckAuswahl()"><?php echo "<option> </option>"; for($i=0;$i<count($auswahl_array);$i++) { echo "<option>".utf8_encode($auswahl_array[$i]['Nachname'])."</option>"; } ?></select>

<input type="submit" value="Auswahl speichern" />

Bis hierhin funktioniert noch alles. Mittels einem
PHP-Code:

var_dump($_POST['1']); 

kann ich die Variable auslesen.

Nun habe ich ein Javaskript "CheckAuswahl()" geschrieben, welches beim Ändern der Auswahl die ausgewählte Option des zweiten Selects auf "disable" setzt:
PHP-Code:

document.auswahl.1.options[1].disabled true

Das JavaScript funktioniert soweit auch, nur hab ich nun das Problem, dass ich, wenn ich die Variable $_POST['1'] abfrage immer nur NULL zurückbekomme.

Weiß jemand vielleicht, woran das liegen könnte?

Grüße,

Blubbdiblubb

meikel (†) 01.07.2012 19:39:49

AW: Problem mit Javascript, select und $_POST
 
Zitat:

Zitat von Blubbdiblubb (Beitrag 143440)
Nun habe ich ein Javaskript "CheckAuswahl()" geschrieben, welches beim Ändern der Auswahl die ausgewählte Option des zweiten Selects auf "disable" setzt:
PHP-Code:

document.auswahl.1.options[1].disabled true

Das JavaScript funktioniert soweit auch, nur hab ich nun das Problem, dass ich, wenn ich die Variable $_POST['1'] abfrage immer nur NULL zurückbekomme.

1. der Client packt nur gültige/aktuelle/enabled/checked/selected Angaben in den Formularrequest.
2. PHP kann nicht hellsehen.

misterunknown 12.07.2012 15:52:08

AW: Problem mit Javascript, select und $_POST
 
Zitat:

Zitat von Blubbdiblubb (Beitrag 143440)
PHP-Code:

document.auswahl.1.options[1].disabled true

Das JavaScript funktioniert soweit auch, nur hab ich nun das Problem, dass ich, wenn ich die Variable $_POST['1'] abfrage immer nur NULL zurückbekomme.

Warum du dem Form einen eindeutigen Name und keine ID. IDs sind eindeutige Identifier, die zum Ansprechen verwendet werden können, während das Name-Attribut eher als Bezeichnung für Controls verwendet werden (Link).


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:43:35 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.