我有一个使用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