我使用的是有2點選項的形式(Windows和Linux)來填補。下拉列表的AutoPostBack導致客戶表格的形式消失
如果用戶選擇Windows下,那麼Windows窗體顯示了一個asp:DropDownList
。如果用戶選擇Linux,則顯示Linux表單。
它們都是style="display: none;"
,直到用戶選擇其中一個。我使用Javascript函數來處理選擇。
如果用戶在Windows窗體中填寫了一些信息但意識到他/她的形式不正確,則他/她可以切換到Linux窗體,但他/她在Windows窗體中填寫的信息仍然存在即使它更改爲style="display: none;"
。
我希望清除文本框中的所有數據,並且<select>
選項會返回到原始選擇,如果用戶切換到其他表單。我試圖將AutoPostBack設置爲true來刷新它,但客戶端窗體顯示然後突然消失,因爲頁面刷新。
我知道在Javascript中清除文本框值的方法之一是document.getElementById("id").value = "";
,但是我的表單中有太多的文本框。
什麼是清除文本框的最佳方式?
您可能希望查看錶單重置https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.reset?redirectlocale=zh-CN&redirectslug=DOM%2Fform.reset – Smeegs
使用jQuery $ (「input [type ='text']」)。val(「」)清除所有文本框 – malkam
@malkam它的工作。現在所有'