Tag: 选项

使用jQuery将所选属性添加到选择菜单中的选项

我正在制作一个选择菜单插件来替换丑陋的默认选择,并在不同的操作系统中保持一致。 这是演示(只有firefox和webkit) http://spacirdesigns.com/selectMenu/ 它已经工作了,但是我在选择“selected”属性时遇到了问题。 该代码适用于任何其他属性,但我无法使用所选属性。 这有效: select.find(‘option’) .removeAttr(‘whatever’) .eq(index).attr(‘whatever’, ‘hello’); 这不是: select.find(‘option’) .removeAttr(‘selected’) .eq(index).attr(‘selected’, ‘selected’); 这是迄今为止的代码: (function($){ $.fn.selectMenu = function() { var select = this; select.hide(); var title = select.attr(‘title’); var arrow = ‘img/arrow.png’; var items = ”; select .children(‘option’) .each(function(){ var item = $(this).text(); if ($(this).val() != ”) { $(this).attr(‘value’, item); } items += […]

当选择选项等于时,jQuery隐藏/显示输入

如果selected选项等于2,我想在主体中添加以下行: 我是用隐藏类做的。 它有效,但我不确定它是否是一个正确的解决方案: $(document).ready(function (){ $(“#fnivel”).change(function(){ var selected_option = $(‘#fnivel’).val(); if(selected_option == ‘2’){ $(“#fnivel2”).removeClass(“hide”); $(“#fnivel2”).attr(‘pk’,’1′); } if(selected_option != ‘2’){ $(“#fnivel2”).addClass(“hide”); $(“#fnivel2”).removeAttr(‘pk’); } }) }); one two three

如何对列表中的字段进行排序,但忽略一个选项

我有以下脚本按字母顺序对列表的值进行排序,因为此列表会根据网站的语言进行更改。 Confederation Africa (CAF) Asia (AFC) Europe (UEFA) North & Central America (CONCACAF) Oceania (OFC) South America (CONMEBOL) $(“#list1”).html($(“#list1 option”).sort(function (a, b) { return a.text == b.text ? 0 : a.text < b.text ? -1 : 1 })) 如您所见,在通过脚本后,这是输出: Africa (CAF) Asia (AFC) Confederation Europe (UEFA) North & Central America (CONCACAF) Oceania (OFC) South America […]

jquery选项选择不在chrome中工作

我想在获取需要选择的选项值后,在jquery中选择自动选择选项。 但是它无法在Chrome中运行。 它在firefox和IE 9中工作。为什么会这样? 函数填充是填充值的函数。 (函数res,仅重置由函数填充填充的值,对此问题不重要) function fill(thisValue) { $(‘#inputString’).val(thisValue); $.post(“get.php?op=category”, {queryString: “”+thisValue+””}, function(data){ if(data.length >0) { $(“#mymenu option[value='”+data+”‘]”).attr(‘selected’, ‘selected’); $(‘#mymenu’).attr(“disabled”,”disabled”); } }); $.post(“get.php?op=name”, {queryString: “”+thisValue+””}, function(data){ if(data.length >0) { $(‘#nameString’).val(data); $(‘#nameString’).attr(“disabled”,”disabled”); } }); $.post(“get.php?op=author”, {queryString: “”+thisValue+””}, function(data){ if(data.length >0) { $(‘#authorString’).val(data); $(‘#authorString’).attr(“disabled”,”disabled”); } }); $.post(“get.php?op=publisher”, {queryString: “”+thisValue+””}, function(data){ if(data.length >0) { $(‘#publisherString’).val(data); $(‘#publisherString’).attr(“disabled”,”disabled”); } […]

JQuery插件默认值和选项

如何将插件中的以下属性/变量转换为可以从文档准备好设置的默认值和选项? //插件js: (function($){ $.fn.myPlugin = function(options){ var myForm = this; myForm.variable1 = true; myForm.variable2 = true; myForm.variable3 = true; myForm.variable4 = true; … if(myForm.variable1){ // do something } … } })(jQuery); //文档准备在页面中: $(document).ready(function() { $(‘#form1’).myPlugin(); });

使用jQuery或javascript查找最接近的匹配值

考虑一个标记,如 Some text Some text Some text // <—- target this tag based on value 7 Some text 假设我有一个值,比如说7.是否可以定位其value属性最接近7的option标签,在这种情况下,它将是 ? 我知道^这意味着以和$开头意味着结束,并且希望是否有这样的东西来找到给定值的最接近的匹配。

如何找到选择位置?

我正试图找到一个期权的指数。 例如,当我运行以下假代码时,我想获得1 JS: $(“#test [value =’USD’]”)。index()? HTML: CNY USD 这可能吗?

如何使用jQuery将OPTION插入SELECT – 跨平台,甚至是IE6

我需要一种跨平台的方式将OPTION插入到带有jQuery的SELECT中。 我想我曾经记得IE6在调用它时什么都不做: $(‘#myselect’).append(‘test1’); $(‘#myselect’).append(‘test2’); 我想我记得上述内容适用于所有浏览器以及Firefox 2+和IE7 +,但不适用于IE6。 正确? 如果是这样,那么解决方法是什么?

jQuery Chosen:如何选择1个选项值并在另一个选择菜单中删除相同的值?

我把2个元素放在彼此旁边。 他们都使用jQuery Chosen插件。 这是代码: 1 2 3 4 5 6 1 2 3 4 5 6 这是Javascript。 jQuery库,最新的Chosen插件和CSS都包含在课程中。 $(‘.chzn-select’).trigger(“liszt:updated”); $(‘.chzn-select’).chosen().change( function() { var selectedValue = $(this).find(‘option:selected’).val(); $(this).parent().find(‘option[value=”‘+ selectedValue +'”]:not(:selected)’).attr(‘disabled’,’disabled’); }); 这是我想用上面的脚本完成的。 有两个具有相同值的选择元素。 例如,当在元素1中选择值“1”时,我想在元素2中禁用它。 然而。 在我取消选择元素1中的值“1”之后,它仍然在元素2中被禁用。这不是我想要的。 取消选择第一个元素中的值后,另一个值应该可用。 有谁知道如何做到这一点? 编辑 我现在在这里建立一个JSFiddle: http : //jsfiddle.net/dq97z/3/ 。 任何帮助将非常感激!

jQuery从中删除所选选项

第一篇文章在这里,我安静地来了:)我已经搜索过,但是找不到我想要的东西。 我试图操纵选择框的选定选项。 有人可以解释为什么这有效: $(‘#some_select_box’).click(function() { $(‘#some_select_box option:selected’).remove(); }); 但这不是: $(‘#some_select_box’).click(function() { $(‘this option:selected’).remove(); }); 我只是想使用“this”而不是拼出选择框的id – 有人能指出我正确的语法方向吗? 这让我很生气,因为它看起来应该很简单。 我确信这是给某人,但不是我,因为它结束了一天,而且我被大脑炸了……任何指针都非常感激。 干杯