JQuery Selectbox bei F5 "nullen" js/PHP/HTML

  • Ich habe auf meiner Seite eine Selectbox, die auch soweit ohne Probleme funktioniert.
    Diese Box wird erstellt in dem ich in einem Ordner die Untrordner auslese:

    PHP
    1. <span class="syntaxhtml"><br />                    <select size="" name="auswahl" id="auswahl" onchange="blend(this.value)"><br /><span class="syntaxdefault"><?php<br />$ordner </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"images/themes"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$handle </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> opendir</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$ordner</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">while </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$file </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> readdir </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br />if(</span><span class="syntaxdefault">$file </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"."</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> $file </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">".."</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> $file </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"start"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> <br /></span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"                    <option value=\""</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"\" onclick=\"\">"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$file</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"</option>\n"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">closedir</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">?><br /></span>                        <option value="Start" selected> </option><br />                    </select><br /></span>


    So das müsste ich euch eig. garnicht zeige weil das funzt ja *gg*


    Nun will ich aber das wenn ich die Seite neulade das auch diese Selectbox wieder auf den selected Eintrag gestellt wird.
    Wenn ich momentan F5 klicke bleibt der ausgewählte Beitrag angewählt ?!?!


    Ist vieleicht ja auch ganz einfach, aber ich sehs einfach nicht und Google wollte mir (zumindest bei meinen Sucheinträgen) auch nicht helfen...



    MFG Lukas


    EDIT: PS: habs bei HTML reingeschoben weil es ja ein HTML element ist ^^


    EDIT2: der Jquery Code dazu:


    PHP
    1. <span class="syntaxhtml"><span class="syntaxdefault"><br /> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">script type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"text/javascript" </span><span class="syntaxdefault">src</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"</span><span class="syntaxkeyword">></span><span class="syntaxdefault"></script><br /></span> <script type="text/javascript" src="ui/jquery.ui.core.js"></script><br /> <script type="text/javascript" src="ui/jquery.ui.widget.js"></script><br /> <script type="text/javascript" src="ui/jquery.ui.position.js"></script><br /> <script type="text/javascript" src="ui/jquery.ui.selectmenu.js"></script><br /> <script type="text/javascript"><br /> $(function(){ <br /> <br /> $('select#auswahl').selectmenu();<br /> })<br /></span>
  • Der Browser übernimmt beim Neuladen vorher eingegebene, noch nicht abgeschickte Formulardaten, was ja normalerweise nützlich ist.
    Ich hab das auch schon mal ohne Erfolg versucht zu verhindern.


    Vielleicht klappts ja, wenn man per JS versucht, das unabhängig von onload zurückzusetzen, beispielsweise durch Anbinden an ein anderes Event, wie Mausbewegegung.


    Aber eigentlich ist das doch auch nicht schlimm, oder?

  • &quot;Sören&quot; schrieb:

    Der Browser übernimmt beim Neuladen vorher eingegebene, noch nicht abgeschickte Formulardaten, was ja normalerweise nützlich ist.
    Ich hab das auch schon mal ohne Erfolg versucht zu verhindern.


    Vielleicht klappts ja, wenn man per JS versucht, das unabhängig von onload zurückzusetzen, beispielsweise durch Anbinden an ein anderes Event, wie Mausbewegegung.


    Aber eigentlich ist das doch auch nicht schlimm, oder?



    mhhh jo mit dem onload haste mich auf ne idee gebracht ;D versuch mich mal :D


    Ja doch bei mir ist das was wodurch der Sinn dann verloren geht wenn man es nur sieht. weil es darum geht Bilder in eine Bildergalerie "nachzuladen" und da ist es dumm wenn Portrait steht und Tierfotos angezeigt werden xD