2010-10-27 27 views
5

Ben gerçekten basit bir html form var Sağlar ki:HTML giriş türü, gönderi değerini değiştirmeden gönderme değeri mi?

elbette kullanıcı Elmalar demek gördüğü düğmesini yapar
<form action="./whatever.php" method="POST"> 
    <input type="submit" name="TheButton" value="Apples"> 
</form> 

. İleti isteğinin TheButton=Oranges olmasını istiyorum ... Bunu HTML'de halletmenin basit bir yolu var mı, yoksa bir action = javascript ile bir şeyler yapmam gerekecek mi?

<button type="submit" name="TheButton" value="Oranges">Apples</button> 

... ama bu (ve sürüm 7 dahil olmak üzere IIRC,) Internet Explorer kıracak:

cevap

9

basit bir yoludur. Eğer ancak o zaman başa bir düğme varsa

:

<input type="submit" value="Apples"> 
<input type="hidden" name="TheButton" value="Oranges"> 

... iyi çalışır.

<input type="submit" name="TheButton_Oranges" value="Apples"> 

Ve TheButton_ ile başlar ve daha sonra adından değerini ayıklamak değerini arayın:

Aksi iyi yaklaşım sunucu tarafı mantığı kullanmaktır. Bu çirkin bir hack, ama güvenilir ve istemci tarafında JS bağlı değildir.

İlgili konular