我在網頁上有一個asp.net按鈕。使用javascript&OnClientClick設計按鈕
OnClientClick代碼禁用該按鈕,以便用戶不能多次提交。 它也將按鈕的文本更改爲「請稍候...」
迄今爲止所有的好!
問題是,因爲它正在禁用「Please wait ...」文本看起來很垃圾...... 如何設置按鈕樣式,以便即使禁用它,它也會在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中使用[disabled]。 這裏是我的代碼,但是我仍然有同樣的問題:
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;
}
你發佈的代碼似乎是正確的 - 它不適合你嗎?它有什麼問題? – Oded 2010-11-11 15:41:14
嗨,是的,它確實工作....但它看起來**像一個禁用的按鈕...我希望它看起來像一個啓用按鈕。 謝謝! – BIDeveloper 2010-11-11 15:42:31
我的觀點是,你已經改變了風格 - 爲什麼不把它看起來像一個啓用的按鈕?爲啓用的按鈕設置一個CSS類,並在按鈕上進行切換。 – Oded 2010-11-11 15:44:49