$(document).ready(function() {
$('#<%=ddlContinents.ClientID %>').change(function() {
var element = $(this);
var totalLength = element.children().length;
if ($(this).disabled == false) { $(this).disabled = true; }
});
});
Quello che sto cercando di fare è sparare l'evento di cambiamento del dropdownlist
e sulle modifiche rendendo questo dropdownlist
disabilitato. Il codice sta funzionando e tutto, ma non disabilita lo dropdownlist
.Come rendere disabilitato un elenco a discesa sull'evento di modifica utilizzando JQUERY?
Questa porzione del codice non funziona:
if ($(this).disabled == false) { $(this).disabled = true; } });
Grazie a tutti, ho ottenuto in questo modo: $ (documento) .ready (function() {$ ('# <% = ddlContinents.ClientID%>'). Change (function() {var element = $ (questo); var totalLength = element.children(). length; if ($ (this) .attr ("disabled") == false) {$ (this) .attr ("disabled", true); }}); }); – Shiva
Il modo "corretto" è rimuovere l'attributo disabilitato e impostare disabilitato su "disabilitato". –
http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_disable.2Fenable_an_element.3F –