草庐IT

nice-select

全部标签

jquery - 使用 val() 函数设置 <select> 的值时触发 change() 事件

在设置select元素的值时,触发change事件的最简单和最好的方法是什么。我期望执行以下代码$('select#some').val(10);或$('select#some').attr('value',10);将导致触发更改事件,我认为这是非常合乎逻辑的事情。对吧?嗯,事实并非如此。你需要通过这样做来触发change()事件$('select#some').val(10).change();或$('select#some').val(10).trigger('change');但我正在寻找一些解决方案,只要select的值被某些javascript代码更改,就会触发更改事件。

jquery - JavaScript : how to change form action attribute value based on selection?

我正在尝试根据从下拉菜单中选择的值更改表单操作。基本上,HTML看起来像这样:SearchpeopleSearchcontentEnteryourkeywords:如果选择“people”(默认情况下),则操作应为“/search/user”,如果选择内容,则操作应为“/search/content”我还在四处寻找,但一直没能找到如何做到这一点。 最佳答案 $("#selectsearch").change(function(){varaction=$(this).val()=="people"?"user":"content";$

jquery - 如何使用 JqGrid 更改 select2 下拉列表的选定值?

我正在使用Oleg的select2demo,但我想知道是否可以更改下拉菜单中当前选定的值。例如,如果加载的四个值是:"Any"、"Fruit"、"Vegetable"、"Meat"并且下拉列表默认为"Any",如何才能在JqGrid事件loadComplete中将其更改为"Fruit"?这可能吗? 最佳答案 对于select2版本>=4.0.0其他解决方案可能无效,但以下示例应该有效。解决方案1:触发所有附加的更改事件,包括select2$('select').val('1').trigger('change');解决方案2:导致J

jquery - select2 - 隐藏搜索框

对于我更重要的选择,Select2中的搜索框非常棒。但是,在一个实例中,我有4个硬编码选择的简单选择。在这种情况下,搜索框是多余的,而且看起来有点傻。有可能以某种方式隐藏它吗?我查看了在线文档,但在构造函数中找不到任何选项。当然,我可以只使用常规的HTMLselect,但为了保持一致性,我想尽可能使用Select2。 最佳答案 查看此线程https://github.com/ivaynberg/select2/issues/489,您可以通过将minimumResultsForSearch设置为负值来隐藏搜索框。$('select'

jquery - 重置 select2 值并显示占位符

如何将占位符设置为由select2重置的值。在我的示例中,如果单击位置或等级选择框并且我的select2具有一个值,那么select2的值应该重置并显示默认占位符。此脚本正在重置值但不会显示占位符$("#locations,#grade").change(function(){$('#e6').select2('data',{placeholder:"Studiengangwählen",id:null,text:''});});$("#e6").select2({placeholder:"Studiengangwählen",width:'resolve',id:function(e

jquery - 遍历 <select> 选项

我有一个HTML中的元素。该元素代表一个下拉列表。我试图了解如何遍历中的选项通过JQuery元素。我如何使用JQuery显示中每个选项的值和文本?元素?我只想在alert()中显示它们盒子。 最佳答案 $("#selectId>option").each(function(){alert(this.text+''+this.value);});http://api.jquery.com/each/http://jsfiddle.net/Rx3AP/ 关于jquery-遍历选项,我们在St

jquery - 在 jQuery 中取消选择 <select> 的最佳方法?

InputyouroptionInputyouroption使用jQuery优雅地取消选择选项的最佳方法是什么? 最佳答案 使用removeAttr...$("option:selected").removeAttr("selected");或Prop$("option:selected").prop("selected",false) 关于jquery-在jQuery中取消选择的最佳方法?,我们在StackOverflow上找到一个类似的问题: https:

jquery - 如何使用 jQuery 选择 <select> 的第一个选项

如何使用jQuery将第一个选项设置为选中?...... 最佳答案 $("#target").val($("#targetoption:first").val()); 关于jquery-如何使用jQuery选择的第一个选项,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1414276/

jquery - 如何在 jQuery 的 SELECT 元素中选择特定选项?

如果您知道索引、值或文本。如果您没有直接引用的ID,也可以。This,this和this都是有用的答案。示例标记DefaultSelection1Selection2 最佳答案 按值获取中间选项元素的选择器是$('.selDivoption[value="SEL1"]')对于索引:$('.selDivoption:eq(1)')对于已知文本:$('.selDivoption:contains("Selection1")')编辑:正如上面评论的那样,OP可能是在更改下拉列表的所选项目之后。在1.6及更高版本中,推荐使用prop()方法

jQuery 获取 select onChange 的值

我的印象是我可以通过执行$(this).val();并将onchange参数应用于选择字段。它似乎只有在我引用ID时才有效。我该如何使用它。 最佳答案 试试这个-$('select').on('change',function(){alert(this.value);});OneTwo也可以引用onchange事件-functiongetval(sel){alert(sel.value);}OneTwo 关于jQuery获取selectonChange的值,我们在StackOverflo