4 açılır seçmem var, açılır menüdeki tüm değerler, ilk hariç olmak üzere varsayılan olarak devre dışıdır. İlk açılır menüde seçilen değer, diğer 3 değerin hangisinin etkinleştirileceğini belirler. Bu, 3 açılır kapanışın yalnızca bir değerin seçileceği anlamına gelir. Kod beklendiği gibi devre dışı bırakır ve etkinleştirir, ancak bu 3 değerden seçilen elemanın değerini alamıyorum. Nasıl yardım edebilirim lütfen.Seçilen değeri devre dışı bırakılmış ve etkinleştirilmiş düşmelerden al
var selectedStoredValue = "";
$(document).ready(function() {
$('select#goodopt').find('option').each(function() {
$(this).prop('disabled', true);
});
$('select#effectiveopt').find('option').each(function() {
$(this).prop('disabled', true);
});
$('select#socialopt').find('option').each(function() {
$(this).prop('disabled', true);
});
$("#producttype").change(function() {
if ($("#producttype").prop('selectedIndex') == "1") {
$('select#goodopt').find('option').each(function() {
$(this).prop('disabled', false);
});
} else {
$('select#goodopt').find('option').each(function() {
$(this).prop('disabled', true);
selectedStoredValue = "";
});
}
});
$("#producttype").change(function() {
if ($("#producttype").prop('selectedIndex') == "2") {
$('select#effectiveopt').find('option').each(function() {
$(this).prop('disabled', false);
selectedStoredValue = $("#effectiveopt option:selected").text();
});
} else {
$('select#effectiveopt').find('option').each(function() {
$('#effectiveopt').val('');
$(this).prop('disabled', true);
selectedStoredValue = "";
});
}
});
$("#producttype").change(function() {
if ($("#producttype").prop('selectedIndex') == "3") {
$('select#socialopt').find('option').each(function() {
$(this).prop('disabled', false);
selectedStoredValue = $("#socialopt option:selected").text();
});
} else {
$('select#socialopt').find('option').each(function() {
$('#socialopt').val('');
$(this).prop('disabled', true);
selectedStoredValue = "";
});
}
});
console.log(selectedStoredValue);
});
Seçimleri devre dışı bırakın, seçenekleri değil, başlangıçta html özniteliği ile yapmalısınız: 'disabled =" disabled "'. Sonra, seçimleriniz değiştiğinde, ilk seçimin değerini karşılaştırabilir ve diğer seçimleri uygun şekilde etkinleştirebilir/devre dışı bırakabilirsiniz. –
Yanıt için teşekkürler, bunu başarmak için bana basit bir snippet sağlayabilir misiniz? – kehinde