简体   繁体   English

jQuery选择插件-返回“选择选项”

[英]JQuery Chosen plugin - Return to “Select an option”

I have this simple select where I apply Chosen plugin 我可以在选择选择插件的地方进行简单选择

<label class="radio-inline"><input type="radio" name="reset" value="reset">Reset</label>

<select id="listclient">
<option value=""></option>
<option value="Mark">Mark</option>
<option value="Jenny">Jenny</option>
<option value="Joy"></option>
</select>

And in JS: 在JS中:

$("#listclient").chosen({width:"100%",no_results_text: "No results",placeholder_text_single: "Select client"});

It works great but I want when I click radiobutton "reset" return to placerholder text single "Select client" by default. 它很好用,但是我想当我单击单选按钮“重置”时默认情况下返回到占位符文本单“选择客户端”。

I would like some help. 我需要一些帮助。

You can reset the select using: 您可以使用以下方法重置选择:

$('#listclient').val('').trigger('chosen:updated');

I would advise to change the radio element to button instead. 我建议改为将单选元素更改为button。

 $(function () { $("#listclient").chosen({ width: "100%", no_results_text: "No results", placeholder_text_single: "Select client" }); $("[name='reset']").on("click", function () { $('#listclient').val('').trigger('chosen:updated'); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.2/chosen.jquery.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.2/chosen.min.css" /> <label class="radio-inline"><input type="radio" name="reset" value="reset">Reset</label> <select id="listclient"> <option value=""></option> <option value="Mark">Mark</option> <option value="Jenny">Jenny</option> <option value="Joy"></option> </select> 

First of all, that probably shouldn't be a radio input at all, it should probably just be a button. 首先,这可能根本不应该是radio输入,而应该只是一个按钮。

But more to the point, I would add a $().click handler for the reset button that does something like $('#listclient').val('') 但更重要的是,我会为重置按钮添加一个$().click处理程序,该操作类似于$('#listclient').val('')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM