$(document).ready(function() {
$('#<%=ddlContinents.ClientID %>').change(function() {
var element = $(this);
var totalLength = element.children().length;
if ($(this).disabled == false) { $(this).disabled = true; }
});
});
Lo que estoy tratando de hacer es disparar el evento de cambio dropdownlist
y en el cambio haciendo esto dropdownlist
deshabilitado. El código se está disparando y todo, pero no deshabilita el dropdownlist
.¿Cómo hacer que una lista desplegable se deshabilite en el evento de cambio con JQUERY?
Esta parte del código no está funcionando:
if ($(this).disabled == false) { $(this).disabled = true; } });
Gracias a todo el mundo, lo tengo con esta forma:. $ (document) ready (function() {$ ('# <% =% ddlContinents.ClientID>') cambio (function() {var elemento = $ (esto); var totalLength = element.children(). length; if ($ (this) .attr ("disabled") == false) {$ (this) .attr ("disabled", true); }}); }); – Shiva
La forma "correcta" es eliminar el atributo deshabilitado y establecer deshabilitado como "deshabilitado". –
http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_disable.2Fenable_an_element.3F –