我使用的是asp:DropDownList
,其中包含2个选项表单(Windows和Linux)。
如果用户选择Windows,则会显示Windows窗体。如果用户选择Linux,则会显示Linux表单。
在用户选择其中之一之前,它们都是style="display: none;"
。我使用Javascript函数来处理选择。
如果用户在Windows窗体中填写了一些信息,但发现他/她的格式错误,那么他/她可以切换到Linux表单,但是他/她填写的Windows窗体中的信息仍然存在它改回style="display: none;"
。
如果用户切换到其他表单,我希望文本框中的所有数据都已清除,<select>
选项将返回原始选项。我尝试将AutoPostBack设置为true以刷新它,但客户端表单显示然后因页面刷新而突然消失。
我知道在Javascript中清除文本框值的方法之一是document.getElementById("id").value = "";
,但我在表单中有太多文本框。
清除文本框的最佳方法是什么?
答案 0 :(得分:0)
要清除所有输入文本框,我使用$("input[type='text']").val("")
。
要将所有选择选项恢复为原始选择,我使用$("select").prop("selectedIndex", 0);
。