У меня есть кнопка asp.net на веб-странице.
Код OnClientClick отключает кнопку, поэтому пользователь не может отправить ее более одного раза.Он также меняет текст кнопки на «Пожалуйста, подождите ...»
Пока все хорошо!
Проблема в том, что отключается текст «Пожалуйста, подождите ...»выглядит мусором ... Как я могу стилизовать кнопку так, чтобы, даже если она отключена, она выглядела включенной, в javascript.
<script type="text/javascript">
function btnSubmit_ClientClick(Client) {
var ok = Page_ClientValidate();
if (ok) {
Client.style.color = 'White';
Client.style.backgroundColor = '#9A4D9E';
Client.value = 'Please wait...';
Client.disabled = true;
}
}
</script>
Начало редактирования:
Вот активированная кнопка:
и вот отключенная кнопка:
... как вы можете видеть, что текст серого и белого цвета?
Для большей ясности @ user503034 предложил использовать [отключен] в CSS.Вот мой код, однако у меня все та же проблема:
button[disabled]:active, button[disabled], input[type="reset"][disabled]:active, input[type="reset"][disabled], input[type="button"][disabled]:active, input[type="button"][disabled], select[disabled] > input[type="button"], select[disabled] > input[type="button"]:active, input[type="submit"][disabled]:active, input[type="submit"][disabled]
{
color: Green;
background-color: #9A4D9E;
cursor: default;
}