2016-03-27 25 views
-2

Seçtiğiniz formu oluşturmak için bu php kodunu kullanıyorum. Aradığım şey, formu varsayılan değer [0] dizinine sıfırlamak için sağ tarafta bir "X" düğmesi oluşturmaktır. İşte gerçekleştirmek istediklerimin bir fotoğrafı. Bunu nasıl yapabilirim? Teşekkür This is where the X should be locatedBir php seçim formu varsayılan olarak nasıl sıfırlanır?

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

Sana ve bunun için cevaplar alırsınız gerektiğini sanmıyorum . Kimse işini yapmıyor! – djot

+1

Olası bir kopyası [Bir form nasıl temizlenir?] (Http://stackoverflow.com/questions/6028576/how-to-clear-a-form) –

cevap

0

aşağıdakilere son yankı ifadeyi değiştirerek deneyin. Sen X'in tam görünümlü almak için CSS ile bazı tasarım yapmak istediğiniz şekilde ihtiyaç ve sağ (.changeme sınıfı) gerekirse konumlandırılmış alabilirsiniz:

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

Konum özelliğini kullanmak istediğim yerde X'i konumlandırabilirim; , X'i tıkladıktan sonra formda değişiklik yoktur. Ör. Dizin 2'yi seçiyorum, adres çubuğunu buna sonuna ekle:? Sort = 2 ve ben farz edersem X ben bu link:? Sort = 2 #. X'i tıklatırsam, adres çubuğunun sonu? Sort = 2 # olarak değişir ancak hiçbir şey olmaz. Ben html ve css konusunda uzmanım ama php ve javascript'te yokum. Öğrenmeye çalışıyorum ve herhangi bir yardımı takdir ediyorum. Hiç soru sormaya ihtiyaç duymayanlar için harika. Teşekkür ederiz. – JuanPer

+0

Gerçek html'yi form etiketi ile başlayan ve kapanış form etiketiyle biten görüntüleme kaynağından kopyalayıp yapıştırabilirsiniz. – artybug

+0

Değişiklik yaptım. Onclick özniteliği için lütfen onclick = "document.sort.sort.selectedIndex = 0" kullanın. Bu işe yaramazsa, lütfen tüm form kodu bloğunu görünüm kaynağından yapıştırın. – artybug