Estoy tratando de obtener algo de jQuery para deshabilitar el botón confirmar en mi formulario si la lista desplegable tiene un valor determinado, pero no parece estar funcionando.Jquery para deshabilitar un botón HTML no funciona
He leído muchas publicaciones aquí y he intentado de diferentes maneras.
Aquí está mi código en la actualidad
<script>
$(document).ready(function() {
// Handler for .ready() called.
$('#MoveToCompanyId').attr("disabled", true);
$('#DeleteAll').live("click", function() {
if ($(this).attr("value") == "True") {
$('#MoveToCompanyId').attr("disabled", true);
} else {
$('#MoveToCompanyId').attr("disabled", false);
$('#confirm').attr("disabled", true);
$('#MoveToCompanyId').change(function() {
if ($("#MoveToCompanyId option:selected").text() != "---Select Company---") {
$('#confirm').removeAttr("disabled");
alert($("#MoveToCompanyId option:selected").text());
}
else {
$('#confirm').attr("disabled", true);
alert("I should be disabled!");
}
});
}
});
});
</script>
Puede alguien ver ningún problema con ella?
Solo para aclarar, sé que se mete en los bloques de código correctos ya que mis alertas están funcionando. Es solo el botón de deshabilitación que no funciona.
Saludos cordiales,
Gareth
Pruebe '.prop' en lugar de' .attr'. –
Desafortunadamente esto tampoco funcionó. Estoy mirando el botón en Firebug y nunca parece agregar el atributo deshabilitado en absoluto. –
¿Puedes manipular tu código? –