亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用jQuery清除表單字段

使用jQuery清除表單字段

胡說叔叔 2019-07-23 16:42:57
使用jQuery清除表單字段我想清除表單中的所有輸入和textarea字段。當使用類的輸入按鈕時,它的工作方式如下reset:$(".reset").bind("click", function() {   $("input[type=text], textarea").val("");});這將清除頁面上的所有字段,而不僅僅是表單中的字段。我的選擇器如何只是實際重置按鈕所在的形式?
查看完整描述

3 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

$(".reset").click(function() {
    $(this).closest('form').find("input[type=text], textarea").val("");});


查看完整回答
反對 回復 2019-07-23
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

對于jQuery 1.6+

$(':input','#myform')
  .not(':button, :submit, :reset, :hidden')
  .val('')
  .prop('checked', false)
  .prop('selected', false);

對于jQuery <1.6

$(':input','#myform')
  .not(':button, :submit, :reset, :hidden')
  .val('')
  .removeAttr('checked')
  .removeAttr('selected');

請看這篇文章: 使用jQuery重置多階段表單

要么

$('#myform')[0].reset();

正如jQuery 建議的那樣

檢索和修改DOM屬性,如checked,selecteddisabled元素形式的元素狀態,使用.prop()方法。


查看完整回答
反對 回復 2019-07-23
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

如果你使用選擇器并使值為空值,它不會重置表單,它會使所有字段為空。重置是在從服務器端加載表單之后,從用戶執行任何編輯操作之前的格式。如果存在名稱為“username”的輸入并且該用戶名是從服務器端預填充的,則此頁面上的大多數解決方案將從輸入中刪除該值,而不是將其重置為用戶更改之前的值。如果您需要重置表單,請使用以下命令:

$('#myform')[0].reset();

如果您不需要重置表單,但用一些值填充所有輸入,例如空值,那么您可以使用其他注釋中的大多數解決方案。


查看完整回答
反對 回復 2019-07-23
  • 3 回答
  • 0 關注
  • 938 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號