açılan menüden değerleri seçerek, eğer seçilen değerler belirli bir değere eşitse, aşağı açılır menüden okumaya geçmek istiyorum, bunu nasıl yapabilirim?javascript değerlerini ayarlamak için aşağı açılır değerde
HTML:
<select id="s_id">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option></select>
Senaryo:
$(document).ready(function() {
$("#s_id").change(function() {
var x = $(this).val();
//alert("something's changed");
alert($(this).val());
if (x === opel) {
alert("iff only.....");
$(this).attr("readOnly", "true");
}
});
});
Fiddle: http://jsfiddle.net/L4reds/xKQUd/2/ Sen "opel"
bir dizeye x
karşılaştırmak gerekiyor ve niteliğini disabled
kullanabilirsiniz
İlk olarak, değer koşuluna göre tırnak eklemeniz gerekir: 'if (x ===" opel ") ...'. İkincisi ve daha da önemlisi, 'select' elemanları' readonly' yapamaz. Devre dışı bırakılabilirler, ancak değerleri form verisiyle birlikte gönderilmez. –
"Salt okunur" ile, bu değer seçilemez mi? –
Satiniz 'if (x == opel) {', 'opel' degeri _undefined_. Muhtemelen _String_ ile karşılaştırmak istediniz; 'if (x == 'opel') {' –