簡體   English   中英

清除客戶端所有文本框

[英]Clear all textboxes client side

我可以使用JQUERY或Javascript模擬此代碼嗎?

    IEnumerable<TextBox> Textboxes = (from c in pnlform.Controlswhere    object.ReferenceEquals(c.GetType(), typeof(TextBox))c).AsEnumerable().Cast<TextBox>();
foreach (TextBox item in Textboxes) {
item.Text = string.Empty;
}

我想清除所有文本框,而無需往返服務器。

不太了解該代碼,但是要使用jQuery清除文本框:

$('someselector').val('');

因此,要清除頁面上的所有文本框:

$('input[type=text]').val('');

或者您可以使用舊的' form.reset()

似乎您正在嘗試清除面板pnform中的文本框。 因此,在您的選擇器中,您可以提供上下文

$("input:text", "#yourpanelid").val('');

在點擊功能中,我有一個重置類的鏈接:

$('.reset').click(function(){
    $(':input','#formID')
     .val('')   
}); 

使用reset按鈕。 它將form所有( input | select | textarea )元素重置為其默認值。 默認值由元素指定,如下所示:

<input type="text" name="someName" value="this is a default value" />

帶有單選按鈕和復選框,它將使它們返回其默認選中狀態。

編輯添加:
如果您要更改現有數據的表單,則“重置”按鈕和“取消”按鈕一樣有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM