2016-03-27 11 views
-2

Ich habe diesen PHP-Code, um ein Auswahlformular zu generieren. Nach was ich suche, ist eine "X" -Taste auf der rechten Seite, um das Formular auf den Standardwert [0] zurückzusetzen. Hier ist ein Bild von dem, was ich erreichen möchte. Wie kann ich das machen? Dank This is where the X should be locatedWie setze ich ein PHP-Auswahlformular auf Standard zurück?

echo '<li><div class="styled-select">' . tep_draw_form('sort',` 
    htmlentities($_SERVER['PHP_SELF']), 'get') . ''; 
    $sort_list = array('0' => 'Sort By', 
         '1' => 'Product Name', 
         '2' => 'Price: Low to High', 
         '3' => 'Price: High to Low', 

    echo tep_draw_hidden_field('page', $page); 
    foreach($sort_list as $id=>$text) { 
    $sort_range[] = array('id' => $id, 'text' => $text); 
            } 
    echo tep_draw_pull_down_menu('sort', $sort_range, (isset($HTTP_GET_VARS['sort']) ? 
    $HTTP_GET_VARS['sort'] : ''), 'onchange="this.form.submit()"'); 
    echo '</form></div></li>'; 
+0

Ich glaube nicht, sollten Sie und Antworten für diese bekommen . Niemand macht deinen Job! – djot

+1

Mögliches Duplikat von [Wie lösche ich ein Formular?] (Http://stackoverflow.com/questions/6028576/how-to-clear-a-form) –

Antwort

0

Versuchen Sie, Ihre letzte Echo-Anweisung der folgenden ändern. Sie müssen möglicherweise einige Styling mit CSS tun X zu erhalten suchen genau so, wie Sie wollen, und es richtig, wenn nötig positioniert (.changeme Klasse):

echo ' <a href="#" onclick="document.sort.sort.selectedIndex = 0" class="changeme">X</a></form></div></li>' 
+0

Ich kann das X jedoch mit der position -Eigenschaft positionieren Nach dem Klicken auf X ändert sich das Formular nicht. Ich wähle den Index 2, die Adressleiste füge das zum Ende hinzu:? Sort = 2 und wenn ich mit der Maus über das X gehe, ist dies der Link:? Sort = 2 #. Wenn ich auf X klicke, ändert sich das Ende der Adressleiste zu? Sort = 2 #, aber nichts passiert. Ich bin kompetent auf HTML und CSS aber nicht in PHP und Javascript. Ich versuche zu lernen und schätze jede Hilfe. Großartig für diejenigen, die nie Fragen stellen müssen. Vielen Dank. – JuanPer

+0

können Sie den tatsächlichen HTML-Code kopieren und einfügen aus der Quelltextquelle, beginnend mit dem Formular-Tag und endend mit dem schließenden Formular-Tag? – artybug

+0

Ich habe eine Änderung vorgenommen. Bitte verwenden Sie onclick = "document.sort.sort.selectedIndex = 0" für das onclick-Attribut. Wenn das nicht funktioniert, fügen Sie den gesamten Formularcodeblock aus der Ansichtsquelle ein. – artybug

Verwandte Themen