Tag: 选项

添加optgroups以动态选择使用javascript

我有一个动态填充(由ajax)选择框,其结果选项如下: London-Paris Paris-London London-New-York New-York-London London-Berlin Berlin-London London-Helsinki Helsinki-London ……实际上有更多但不是本质 我想要的是在加载列表之后使用Javascript(可能使用Jquery或Mootools)将每个这两个选项部分分组,以便在每个组之前 – 我们添加一个带有我们从第二个选项获得的标签的optgroup标签组的html(实际上是破折号之前的单词): London-Paris Paris-London London-New-York New-York-London London-Berlin Berlin-London London-Helsinki Helsinki-London 但是,每组中总有两个目的地。 请提前告知如何实施此项。

Backbone Fetch Request是OPTIONS方法

我有一个Backbone Collection对象,其URL为“http:// localhost:8080 / api / menu / 1 / featured”。 我正在尝试执行获取操作以从URL检索集合并解析它。 但是,在服务器端,我为此请求看到的方法类型是OPTIONS。 服务器只是支持GET方法。 我不确定Backbone如何确定要使用的方法类型,以及为什么它有时会随机更改为OPTIONS方法类型。 我正在使用Node.js服务器来处理请求。 下面的代码几乎就是我所做的。 var FeaturedCollection = Backbone.Collection.extend({ model:FeaturedContent, url:function () { return url_featured; }, parse:function (response) { console.log(response); return response; } }); var featuredCollection = new FeaturedCollection(); featuredCollection.fetch(); 请帮忙,谢谢!

如何禁用多个选择选项

如何在一个选择中禁用多个选项。 例如,我有2个选择,有5个和3个选项。 因此,如果我在第二个选择中选择第3个选项,我想在第一个选择中禁用第3,第4和第5个选项: 1 2 3 4 5 第二个选择: 1. 2. 3. 我已经尝试删除选项,但是如果没有刷新页面我就无法检索它们: var ary=[3,4,5]; $(‘[name=smjer] option’).filter(function(){ return ($.inArray(parseInt(this.value),ary) >-1); }).remove();

重置/取消选择选择选项

用法: 我有一个具有选择下拉列表的表单,该下拉列表由另一个选择下拉列表控制。 在加载页面时(如果之前选择的值,PHP加载它们)选择下拉列表#2隐藏了几个选项(这是有效的)。 使用选择下拉列表#1选择特定选项时,选择下拉列表#2隐藏选项变为可用(.show(),这样可行)。 问题:(概述问题的一个例子: http : //jsfiddle.net/RqhbY/7/ ) 当显示/可用隐藏选项并选择一个时,然后选择下拉列表#1更改隐藏选项的下拉列表#2中的值,在提交时,将提交所选隐藏值。 如何取消选择/重置现在隐藏的选定选项?

使用jQuery动态创建

我想在基于AJAX响应的盒子中动态构建s; 即如果responseText为3,我想构建3个选项: 1 2 3 以下代码正在运行: $(“#PAG_PLACEMENT”).change(function(){ $.ajax({ type: “post”, url: “untitled.asp”, data: “iLanguage=1&iPlacement=”+$(“#PAG_PLACEMENT”).val(), success: function(responseText){ //alert(parseInt(responseText)); opts = parseInt(responseText); var routeSelect = $(“#PAG_POSITION”).get(0); routeSelect.options.length = 0; //reset to zero length for(var i = 0; i < opts; ++i) { routeSelect.options[i] = new Option(i+1,i+1); } } }); }); 但我想“jQueryfy”的部分: var routeSelect = $(“#PAG_POSITION”).get(0); routeSelect.options.length = […]

如何使用jQuery检查选择框中是否未选择任何选项?

我试图看看是否在选择框中选择了一个选项,如果没有,我希望它提醒一个字符串。 我指的是这个链接( 检查是否使用jQuery选择了选项,如果没有选择默认值 ),但它不起作用。 这是我的代码: One Two Three if(!$(“#language option:selected”).length) { alert(‘no option is selected’); } 我几乎复制了链接的答案,但它仍然没有用。 我错过了什么?

jQuery获取选择值为空

All Category Category 1 Category 2 Category 3 如何选择值为“”的类别 正确的条件: if($(‘#category option:selected’)){ var category_url = “&category=”+$(‘#category’).val(); } 条件2错误: if($(‘#category option[value=””]’)){ var category_url = “”; } 请帮我!!!

jqueryhover事件不适用于谷歌浏览器中的选择选项标签?

我有一个简单的select标签 a b c d 我想在option上添加hover事件 $(‘select option’).hover(function(){ console.log($(this).val()); },function(){ console.log(“mouse out”); }); 但是,它仅适用于Firefox,而不适用于Chrome。 我怎么解决这个问题? 这是jquery中的错误吗? 有一些黑客攻击吗?

如何在jquery插件中正确实现选项/更新方法?

我正在尝试创建一个能够在初始化后更新选项的插件。 我开始使用简单的插件,这将帮助我理解插件的逻辑。 所以这里是: ;(function($) { var defaults = { message: ‘This is default message’ }; var options = {}; var methods = { init : function( options ) { options = $.extend(defaults, options); return this.each(function() { $(this).click(function(){ alert(options.message); }); }); }, option: function( key, value ){ if (val) { options[key] = val; } else { […]

使用jQuery更改选项的文本

如何使用jQuery更改选项的文本? 我想在一个选项中使用Oldest更改Newest是一个元素。 $(‘select option:contains(“Newest”)’).changeText(‘Oldest’); .replaceWith对我不起作用。 谢谢。 —- —-更新 如果我的脚本如下所示: $(‘select option:contains(“Newest”)’).text(‘Oldest’); $(‘select option:contains(“Oldest”)’).text(‘Newest’); 然后我取消了第一个脚本,但这不是我想要的。 我有两个选项,一个是“Newest”,我想用“Oldest”替换,另一个是“Oldest”,我想用“Newest”替换。 我怎么能做到这一点?