Próbuję pobrać jQuery, aby wyłączyć przycisk potwierdzenia w moim formularzu, jeśli lista rozwijana ma określoną wartość, ale nie działa.Jquery, aby wyłączyć przycisk HTML nie działa
Przeczytałem wiele postów tutaj i próbowałem różnych sposobów.
Oto mój kod w tej chwili:
<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>
Czy ktoś widział żadnych problemów z nim?
Po to, by wyjaśnić, wiem, że dostaje się do właściwych bloków kodu, ponieważ moje powiadomienia działają. To tylko wyłączenie przycisku, które nie działa.
poważaniem
Gareth
Wypróbuj '.prop' zamiast' .attr'. –
Niestety to też nie działa. Patrzę na przycisk w Firebug i nigdy nie wydaje się, aby dodać wyłączony atrybut w ogóle. –
czy możesz skrzypić swój kod? –