javascript - Devre dışı bırakılmış bir girdi alanının değerini gönderme


Bir giriş alanını devre dışı bırakmak istiyorum, ama formu gönderdiğimde değer yine de geçmeli.

Kullanım durumu: Google Haritalar'dan enlem ve boylam almaya çalışıyorum ve bunu göstermek istiyorum, ama kullanıcıların bunu düzenlemesini istemiyorum.

Bu mümkün mü?

Cevap #1

Bir formdaki bir giriş alanını devre dışı bırakmak istiyorum ve formu gönderdiğimde devre dışı bırakılmış formdaki değerler gönderilmiyor.

Kullanım Durumu: Google Haritalar'dan Enlem Boylam almaya çalışıyorum ve bunu göstermek istiyorum.. ama kullanıcının bunu düzenlemesini istemiyorum.

Girdi alanınızda readonly özelliğini kullanabilirsiniz

<input type="text" readonly="readonly" />

Cevap #2

Bunun eski olduğunu biliyorum ama ben de bu sorunla karşılaştım ve cevapların hiçbiri uygun değil. nickf'in çözümü işe yarıyor ama javascript gerektiriyor. Alanı devre dışı bırakıp yine de değeri geçmenin en iyi yolu, değeri forma iletmek için gizli bir input alanı kullanmaktır. Örneğin,

<input type="text" value="22.2222" disabled="disabled" />
<input type="hidden" name="lat" value="22.2222" />

Bu şekilde değer geçilir ama kullanıcı gri renkte alanı görür. Readonly özelliği onu gri yapmaz.

Cevap #3

Ayrıca Readonly (Salt Okunur) özniteliğini de kullanabilirsiniz: giriş gri görünmeyecek ama düzenlenemez olacak

<input type="text" name="lat" value="22.2222" readonly="readonly" />

İlgili makaleler