2016-03-27 51 views
-2

我有這個PHP代碼來生成一個選擇窗體。我正在尋找的是在右側創建一個「X」按鈕,將窗體重置爲默認值[0]索引。這是我想要完成的一張照片。我怎樣才能做到這一點? 感謝 This is where the X should be located如何將php選擇表單重置爲默認值?

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

我不認爲你應該和將得到的答案這個。沒有人做你的工作! – djot

+1

[如何清除表單?]可能的重複(http://stackoverflow.com/questions/6028576/how-to-clear-a-form) –

回答

0

試着改變你的最後的一個echo語句如下。你可能需要做一些造型與CSS獲得X找正是你想要的方式,把它定位爲正好在必要時(.changeme類):

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

但是我可以使用位置屬性來定位X我想要的位置,但是,點擊X後表單上沒有任何變化。我選擇索引2,地址欄添加到結尾:?sort = 2,當我將鼠標懸停在X上時,這是鏈接:?sort = 2#。如果我點擊X,地址欄的結尾變成?sort = 2#但沒有任何反應。 我很熟練的HTML和CSS,但沒有在PHP和JavaScript。我正在努力學習,並感謝任何幫助。非常適合那些從不需要提問的人。 謝謝。 – JuanPer

+0

您是否可以從視圖源開始以表單標記複製並粘貼實際的html,並以結束窗體標記結束? – artybug

+0

我改變了。請使用onclick =「document.sort.sort.selectedIndex = 0」作爲onclick屬性。如果這不起作用,請粘貼查看源中的整個表單代碼塊。 – artybug