2011-11-05 14 views
17

ile göndererek, bir form üzerinde ek parametreleri ekleyin. Yani, sonuç olmalı:Nasıl bu form var GET yöntemiyle

http://localhost:8080/website/index.php?explore=search&searchType=all&search=example 

değil:

http://localhost:8080/website/index.php?searchType=all&search=example 

Bunu yapmanın en iyi yolu nedir? Aşağıdaki gibi gizli bir paramın eklenmesi:

<input type="hidden" name="explore" value="search" /> 

Veya parametreleri bir şekilde eylem komut dosyasına birleştirebilir miyim?

cevap

17

Onları önerdiğiniz gibi gizli bir param ile eklemek en iyi yoldur. Formun action özellik değerine eklemekten daha sağlam ve sorduğunuz şeyi tam olarak yapacak. Sadece form etiketlerine koyduğundan emin ol.

2

Her iki şekilde çalışacaktır - form elemanın action niteliğine gizli girdi elemanları veya ekleyerek parametreleri.

Gerçekten "tercih edilen" bir yol yoktur - en mantıklı olanı yapmaktır, ancak gizli giriş öğelerini kullanarak parametreler eklemek, silmek ve değiştirmek daha kolay olacaktır.

+1

Merhaba, parametre özelliğini action özelliği ile nasıl ekleyebiliriz? – GMsoF

+1

@GMsoF - URL'de 'action = "somepage.someext? Param1 = a & param2 = b" '. – Oded

+0

Merhaba, hızlı cevabınıza teşekkür ederim. Parametre diğer girdiye bağlıysa ne olur? 'Gizli' kullanamıyorum çünkü yeni parametrenin açık ya da kapalı olmasını istiyorum. – GMsoF

İlgili konular