簡體   English   中英

按鈕清除所有選擇字段

[英]button to clear all select fields

 <form method="post" action="asdasd" class="custom" id="search">
 <select name="sel1" id="sel1">
   <option value="all">all</option>
   <option value="val1">val1</option>
   <option value="val2" selected="selected">val2</option>
 </select>
 <select name="sel2" id="sel2">
   <option value="all">all</option>
   <option value="val3">val3</option>
   <option value="val4" selected="selected">val4</option>
 </select>
 </form>

我想選擇所有選擇的第一個字段(因此將值“ all”設置為所有選擇)單擊一個按鈕

您的表格應該有一個重置按鈕

<form method="post" action="asdasd" class="custom" id="search">
 <select name="sel1" id="sel1">
   <option value="all">all</option>
   <option value="val1">val1</option>
   <option value="val2" selected="selected">val2</option>
 </select>
 <select name="sel2" id="sel2">
   <option value="all">all</option>
   <option value="val3">val3</option>
   <option value="val4" selected="selected">val4</option>
 </select>
 <input type="button" name="Reset" />
 </form>

在下面的代碼中向表單中添加一個重置按鈕輸入元素后,應重置所有選擇字段。

jQuery( "input[name=Reset]" ).click( function(){ //jQuery click event
jQuery( "select" ).each(function() {     //for each select type
    $(this).val( "all" );
});

});

您必須將selected的屬性添加到所有選擇框的第一個選項中。

$("select option:first").attr('selected','selected');

我的小提琴

希望能幫助到你。

您不需要使用jquery。 這可以通過JavaScript完成

  document.getElementById("sel1").selectedIndex = 0;

這是我的JSFiddler演示,以獲取完整的代碼。

這是上面實現的jQuery方法

  $("select").val("0");    

或者更具體

  $("#sel1 , #sel2").val("0");

暫無
暫無

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

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