php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.09.2010, 13:28  
TZP
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 152
PHP-Kenntnisse:
Anfänger
TZP befindet sich auf einem aufstrebenden Ast
Standard Dropdown soll gewählten Wert bei reload behalten

Moinz.
Ich muss ja mal anmerken, dass ich das Forum hier total gern hab. Irgendwie gefallen mir die Leute, die hier rumflitzen. Aber dies nur am Rande.

Ich steh ein wenig auf dem Schlauch bei dem Code hier.

Code:
...
...
<body>

<div>
    <FORM method="post" action="http://www.meineDomain.de/dropdown.html">
    <SELECT name="myDD" style="min-width: 100px; color: #2055A1;" onChange="this.form.submit();">
        <option value="1" <?=($_REQUEST["myDD"]=="1")?"selected":"";?>>Januar</option>
        <option value="2" <?=($_REQUEST["myDD"]=="2")?"selected":"";?>>Feb</option>
        <option value="3" <?=($_REQUEST["myDD"]=="3")?"selected":"";?>>März</option>
        <option value="4" <?=($_REQUEST["myDD"]=="4")?"selected":"";?>>April</option>
        <option value="5" <?=($_REQUEST["myDD"]=="5")?"selected":"";?>>Mai</option>
    </SELECT>
    </FORM>
</div>

</body>
...
Beim Reload sollte die vorher gewählte Zeile bestehen bleiben aber er switcht immer auf "Januar" zurück. Das hab ich so aus nem Script und bastel gerade damit rum aber ich muss einen dicken Fehler bereits am Anfang gemacht haben....oder das Script.
Hat jemand ne Idee oder kennt ne Seite, wo so was erklärt wird?
TZP ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.09.2010, 13:30  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Du verwendest selected falsch.
HTML option selected Attribute
__________________
Frank ist offline   Mit Zitat antworten
Alt 07.09.2010, 13:35  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

selected allein ist schon korrekt, wenn es nicht XHTML-Konform sein muss.

Ich würde mal die Klammern anders setzen und Long-Tags verwenden:
Code:
<?php echo ($_REQUEST["myDD"] == 4 ? "selected" : ""); ?>
Ansonsten kannst du auch einfach mal in den Browserquelltext schauen, um zu sehen, was PHP dir da so erzeugt.
Asipak ist offline   Mit Zitat antworten
Alt 07.09.2010, 13:54  
TZP
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 152
PHP-Kenntnisse:
Anfänger
TZP befindet sich auf einem aufstrebenden Ast
Standard

Das hat nich ganz gefruchtet. Es heißt jetzt auch ">April" und nich mehr "April" bei den Monaten.
Der Quelltext aus dem HTML sieht so aus:
Code:
<FORM method="post" action="http://www.meineDomain.de/dropdown.html">
  <SELECT name="myDD" style="min-width: 100px; color: #2055A1;" onChange="this.form.submit();">
    <option value="3" <?php echo ($_REQUEST["myDD"] == 3 ? "selected" : "");?> >März</option>
    <option value="4" <?php echo ($_REQUEST["myDD"] == 4 ? "selected" : "");?> >April</option>
    <option value="5" <?php echo ($_REQUEST["myDD"] == 5 ? "selected" : "");?> >Mai</option>
    <option value="6" <?php echo ($_REQUEST["myDD"] == 6 ? "selected" : "");?> >Juni</option>
  </SELECT>
</FORM>
Das hat man davon, wenn man Copypaste verwendet. Also falls jemand ein gutes How-to zu so was hat, ist ihm mein Dank gewiss.
TZP ist offline   Mit Zitat antworten
Alt 07.09.2010, 13:58  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Wenn im HTML-Quelltext, den der Browser erhält, immer noch die <?php-Tags drin stehen - dann ist die Scriptdatei offensichtlich gar nicht als PHP geparst worden.

Hast du für diese Datei ebenfalls die Endung .html verwendet, wie für die, an die du auch das Formular senden willst? Per Default werden meist nur Dateien mit der Endung .php als PHP geparst.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 07.09.2010, 14:11  
TZP
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 152
PHP-Kenntnisse:
Anfänger
TZP befindet sich auf einem aufstrebenden Ast
Standard

Huch, erneut mein Fehler. Der Quelltext sieht so aus

Code:
<FORM method="post" action="http://www.meineDomain.de/dropdown.html">
  <SELECT name="myDD" style="min-width: 100px; color: #2055A1;" onChange="this.form.submit();">
    <option value="3">&gt;März</option>
    <option value="4">&gt;April</option>
    <option value="5">&gt;Mai</option>
    <option value="6">&gt;Juni</option>
  </SELECT>
</FORM>
Zumindest weiß ich jetzt, wo das extra > herkommt...
TZP ist offline   Mit Zitat antworten
Alt 07.09.2010, 14:18  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Was bedeutet bei dir "reload"? Du sendest das Formular ab und zeigst nochmal das selbe an? Oder bedeutet es bei dir der User aktualisiert die Seite in dem er auf F5 oder "aktualisieren" klickt? Bei Zweiterem kannst du das nicht wirklich beeinflussen was danach selektiert ist.
Flor1an ist offline   Mit Zitat antworten
Alt 07.09.2010, 14:22  
TZP
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 152
PHP-Kenntnisse:
Anfänger
TZP befindet sich auf einem aufstrebenden Ast
Standard

Na Reload müsste doch kommen, wenn ich ein anderes Feld auswähle. Da müsste dann doch das "onChange..." greifen und er schickt alles ab. Und mit dem Link bei "action" wird die Seite angegeben, die er dann aufrufen soll...wenn ich das alles nich falsch verstanden hab.
TZP ist offline   Mit Zitat antworten
Alt 07.09.2010, 14:26  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ja das schon, aber du hättest mit reload eben auch einfach das aktualisieren der Seite meinen können, von daher musst du erst klar machen was du genau meinst!
Flor1an ist offline   Mit Zitat antworten
Alt 07.09.2010, 15:18  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Gibt es jetzt eigentlich noch ein Problem oder hast du es lösen können?
Asipak ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] nur kleinstem wert einer person anzeigen mittels MIN? kamikaze Datenbanken 4 13.07.2010 22:07
[Erledigt] jeden 5ten Wert aus db löschen Crowz PHP Tipps 2009 22 14.01.2010 16:07
[Erledigt] Wert aus DropDown auslesen und weiterverarbeiten JooiPHP PHP Tipps 2009 2 17.11.2009 12:28
Wert von Dropdown Menü zwischenspeichern Andi1234 Scriptbörse 7 11.05.2009 23:52
DropDown abhängig von anderem DropDown Thisi PHP Tipps 2009 12 28.02.2009 09:53
<option> wert aus DB in Dropdown ausgeben, wo aktueller Wert checked Lapje PHP Tipps 2008 9 19.08.2008 11:22
dropdown wert ausgewählt? nixahnung PHP Tipps 2008 4 29.02.2008 12:09
2 Werte per Dropdown abfragen nur einen Wert schreiben thron Datenbanken 13 19.02.2008 18:28
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
Variablen Wert übergeben aus Dropdown Menü Avalas PHP Tipps 2006 18 13.06.2006 06:37
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
Wert des Radiobuttons nach Reload erhalten tikal PHP Tipps 2005-2 2 05.09.2005 16:18
Dropdown gibt falschen Wert an DB PHP Tipps 2005-2 6 30.08.2005 10:53
Dropdown && Checkbox wert speichern? PHP Tipps 2005 2 27.02.2005 21:42
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/html-usability-und-barrierefreiheit/71554-dropdown-soll-gewaehlten-wert-bei-reload-behalten.html, dropdown auswahl beibehalten, select option onchange wert beibehalten, html dropdown alte auswahl behalten, html select reload, php dropdown auswahl behalten, <option value=\5\ wert soll bleiben, php select behalten, php dropdown wert beibehalten, php dropdown select nach post, html dropdown selected, html dropdown reload, dropdown wert in html formular, php select beibehalten, dropdown value behalten, php einen wert beibehalten, html select soll wert behalten, php select option bei refresch, select auswahl behalten mit html, php combobox nach auswahl selected onchange submit()

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum