草庐IT

nice-select

全部标签

javascript - 在不使用 ctrl 键的情况下从 html select 元素中选择多个

我在网上遇到了这个问题的各种解决方案。基本上,我发现必须按住ctrl有点俗气,我希望选择列表只选择我单击的任何内容并将其添加到当前选定的项目。我已经得到了这个代码:$("select[multiple]option").mousedown(function(){var$self=$(this);if($self.attr("selected")){$self.removeAttr("selected","");}else{$self.attr("selected","selected");}returnfalse;});元素:CreatedInProcess它工作正常,但有一个异常(e

jquery - 如果为空,如何发布空的 <select .. multiple> HTML 元素?

我在HTML表单中有以下多选框,用户可以在其中选择一个或多个选项。PrivilégierAcceptéTemporaire当用户不选择任何选项时,表单将被POST到PHP后端,但它不会为$_POST['eng_0']创建空数组值,就好像该字段甚至不在表单上一样。这有点像uncheckedcheckboxthatisnotsubmitted的问题。即使没有选择的选项,有什么办法让它POST选择对象吗?如果有帮助,它可以在jQuery中。 最佳答案 如果您的表单是动态生成的,您可以包含一个隐藏的同名表单元素,其中包含一个虚拟值。然后,忽

javascript - Jquery "select all"复选框

一旦单击“全选”复选框,我将尝试选择页面上的所有复选框,并且我正在为此使用jquery,如您在以下链接中所见:http://jsfiddle.net/priyam/K9P8A/选中和取消选中所有复选框的代码是:functionselectAll(){$('.selectedId').attr('checked',isChecked('selectall'));}functionisChecked(checkboxId){varid='#'+checkboxId;return$(id).is(":checked");}卡了一天后,我仍然不确定为什么我不能让它工作。请帮忙

html - 使用 "0 items"标签的 "multiple"属性时,如何更改移动版 safari 的默认文本 "select"?

我在html标签“select”中使用了“multiple”属性。1234在移动版Safari中,默认情况下它会在框中显示“0项”。当我选择超过1项时,说3然后它会在框中显示“3项”。是否可以将默认文本从“0项”更改为“选择选项”等其他内容? 最佳答案 是的。这是您需要的:对于您的第一个选项,只需添加Selectoption(s)隐藏的类很简单:.hidden{display:none;}然后在焦点上,使用jquery删除第一个选项的“selected”属性/属性:$('select').on('focus',function(){

jquery - 我可以设置 <select> 元素的样式来显示列吗?

我正在尝试在具有multiple=multiple的元素中创建一个基于列的列表-我希望在菜单中看到的是:Opt1Opt5Opt9Opt2Opt6Opt10Opt3Opt7Opt11Opt4Opt8Opt12这可能吗?我当然愿意在jQuery中执行此操作,但更喜欢CSS。 最佳答案 绝对有可能。thissimilarSOquestion中建议了几个选项.和thisverypopularquestion更进一步,添加自动完成功能。如果你用谷歌搜索“jquerymulti-columndropdownlist”,你可以找到更多的选择。顺便

html - Django : Select option in template

在我的Django模板中,我使用下拉菜单中的对象列表。我正在根据选择进行处理。HTML模板:---SELECT---{%fororginorganisation%}{{org.name|capfirst}}{%endfor%}问题是当我从下拉菜单中选择值时,我得到的是属于选择的内容。由于属性selected="selected"只固定到"---SELECT---"元素,除非我把selected="selected"在{{org.name|capfirst}}在这些组织中,最后一个迭代元素仅通过下拉列表固定。但我希望所选元素显示在下拉菜单中。我该如何解决这个问题?

javascript - 在 Internet Explorer 中获取 SELECT 框的值

我有一个选择框:CameraMicrophoneTripod我有这个JavaScript:varitem1=document.getElementById("item1").value;item1始终显示为空,从不显示选中的选项。但是,这适用于firefox. 最佳答案 使用item.value适用于所有浏览器,除了非常非常旧的浏览器(有人知道Netscape4吗?)。在这种情况下它不起作用的原因是因为您在选项中没有value属性。您应该为每个属性声明值。您目前拥有的只是“文本”属性,通常在未声明任何值时默认为值。或者,您可以在窗口

html - 如何使用 CSS 缩进多个级别的 select optgroup?

只是尝试通过嵌套深度缩进optgroupblock,我尝试了一般的margin-left规则,嵌套元素然后尝试应用相同的规则,尝试了padding-left...可以这样缩进吗?看起来很初级:P在下面的示例中,标记为“client2_a”的选项组应该比其他选项缩进更多,因为它嵌套在“client2”中。http://jsfiddle.net/Tb5Rc/5/ 最佳答案 8/29/2016编辑下面的原始答案在现代浏览器中不再起作用。对于那些仍然需要使用标签而不是对HTML列表施展魔法的人,在这个stackoverflow线程上找到了更

android - 移动设备上的多选 <select> 框

我有一个界面,它使用带有css设置高度的多选列表框来填充其他列表。基本上:onetwothreefour使用jQuery,基本上您在第一个中选择一些东西,然后将它们移动到第二个中。效果很好,我们的用户喜欢在非移动环境中使用它。但是,在android平板电脑、手机、iphone和ipad上,列表看起来是空的,直到您单击它并显示内置的滚动选择界面。所以当它们添加到第二个列表时,您看不到新的。这个非常简单的jsFiddle显示了我正在谈论的内容,选择框没有显示它们的内容:http://jsfiddle.net/VhXwA/2/有没有一种方法可以覆盖此行为,而无需制作我自己的自定义内容,或者使

iphone - <select> 大小属性为 : iPhone renders blank

当呈现如下所示的选择下拉菜单时,iPhone将其呈现为空白。我该如何解决这个问题?VolvoSaabOpelAudi以上例子来自http://www.w3schools.com/tags/att_select_size.asp.他们的样本是http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select_size在Firefox(和所有其他浏览器)中,它呈现为:但是,在iPhone上,它呈现为空白。这对可用性非常不利,因为访问者不知道盒子里装的是什么(在我们的应用程序中,这是为了从多种可能性中选择他们的地址)。我创建了一个J