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

如何在clone()操作期间删除所选元素

我有一个克隆的选择框。 我想从每个克隆的选择框中删除用户以前的选择。 这是执行clone() : function addselect(s){ $(‘#product_categories > .category_block:last’).after( $(‘#product_categories > .category_block:last’).clone() ); set_add_delete_links(); return false; } function set_add_delete_links(){ $(‘.remove_cat’).show(); $(‘.add_cat’).hide(); $(‘.add_cat:last’).show(); $(“#product_categories > .category_block:only-child > .remove_cat”).hide(); } function removeselect(s){ $(s).parent().remove(); set_add_delete_links(); return false; } 这种方法有效,但不会删除最后选择的: $(‘#product_categories > .category_block:last option:selected’).remove(); 这是HTML Select Attribute Foo0 Foo1 Foo2 Foo3 Foo4 Foo5 [-] [+]