Bir HTML form üzerindeki metin girdileri dışarı gri en iyi yolu nedir? Ben bir kullanıcı bir onay kutusunu kontrol ettiğinde girişler silik gerekir. Ben (JavaScript ile çok aşina değil) Bunun için JavaScript kullanmak zorunda mı yoksa (Ben daha fazla aşina değilim) PHP kullanabilirsiniz?
EDIT:
Bazı okuma sonra kod biraz var, ama bana sorun veriyor. Nedense benim komut dosyası (işaretli veya denetlenmeyen) form girişi (etkin veya devre dışı) devlet ya da benim onay kutusunu durumuna dayanarak çalışma alınamıyor, ama ben formun değerleri üzerine dayandırmak benim komut dosyası çalışıyor girişler. Çevrimiçi tam çeşitli örnekler gibi kodumu yazılı (özellikle this one) ama boşuna var. Dışarı yorumladı olan şeylerin hiçbiri çalışacaktır. Ben burada yanlış ne yapıyorum?
<label>Mailing address same as residental address</label>
<input name="checkbox" onclick="disable_enable()" type="checkbox" style="width:15px"/><br/><br/>
<script type="text/javascript">
function disable_enable(){
if (document.form.mail_street_address.value==1)
document.form.mail_street_address.value=0;
//document.form.mail_street_address.disabled=true;
//document.form.mail_city.disabled=true;
//document.form.mail_state.disabled=true;
//document.form.mail_zip.disabled=true;
else
document.form.mail_street_address.value=1;
//document.form.mail_street.disabled=false;
//document.form.mail_city.disabled=false;
//document.form.mail_state.disabled=false;
//document.form.mail_zip.disabled=false;
}
</script>
EDIT:
Burada önerilen Chief17 @ ne dayalı bazı güncellendi kodudur. En iyi ben bu hiçbiri çalışıyor söyleyebilirim. Nedense çalışır çünkü ben bir test olarak value
kullanıyorum
<label>Mailing address same as residental address</label>
<input name="checkbox" onclick="disable_enable()" type="checkbox" style="width:15px"/><br/><br/>
<script type="text/javascript">
function disable_enable(){
if (document.getElementById("mail_street_address").getAttribute("disabled")=="disabled")
document.form.mail_street_address.value=0;
//document.getElementById("mail_street_address").removeAttribute("disabled");
//document.getElementById("mail_city").removeAttribute("disabled");
//document.getElementById("mail_state").removeAttribute("disabled");
//document.getElementById("mail_zip").removeAttribute("disabled");
else
document.form.mail_street_address.value=1;
//document.getElementById("mail_street_address").setAttribute("disabled","disabled");
//document.getElementById("mail_city").setAttribute("disabled","disabled");
//document.getElementById("mail_state").setAttribute("disabled","disabled");
//document.getElementById("mail_zip").setAttribute("disabled","disabled");
}
</script>