我有一個使用JavaScript函數使文本框爲空的問題。如何使asp文本框爲空由javascript
如果複選框未被選中,則asp:Textbox應該禁用且爲空。 它發生了,但在代碼後面的所有時間都是可見的,之前在該文本框中輸入的值。
<asp:RadioButton ID="radio_fx_no" runat="server" Text="NO" GroupName="optradio1" onclick="CheckBoxChangedDisableFx(this);" />
<asp:RadioButton ID="radio_fx" runat="server" Text="YES" GroupName="optradio1" onclick="CheckBoxChangedAbleFx(this);" />
<asp:TextBox ID="txt_fx" ClientIDMode="Static" runat="server" Enabled="false" />
<script>
function CheckBoxChangedAbleFx(checkbox) {
if (checkbox.checked == true) {
document.getElementById('<%= txt_fx.ClientID %>').disabled = false;
}
}
function CheckBoxChangedDisableFx(checkbox) {
if (checkbox.checked == true) {
document.getElementById('<%= txt_fx.ClientID %>').value = "";
document.getElementById('<%= txt_fx.ClientID %>').disabled = true;
}
}
</script>
任何想法我的代碼有什麼問題?
'onclick'處理服務器端事件,你需要定義'OnClientClick' –
'OnClientClick =「CheckBoxChangedAbleFx(this);」'?你的意圖是在客戶端的空文本框,對嗎? –
客戶端和服務器端當我想保存所有的更改。但我不想在每次更改複選框後重新加載頁面。我在客戶端接收空文本框,但不在服務器上。 – Adriano