html-select 相关问题

一个HTML用户界面元素,用于从有限的选项集合中选择一个或多个选项。

带有分层邻接模型MySql和PHP的缩进HTML下拉列表

我的需求是一个非常常见的选择下拉列表,显示分层项目,其中所有子项目通过添加缩进我已经准备好填充php中的下拉列表...

回答 2 投票 0

当在不同的选择中选择一个选项时,有没有办法显示/隐藏某些选项并在选择中显示/隐藏其他选项?

我正在尝试创建一个选择,其中的选项显示/隐藏基于先前选择中的选择。我知道这个问题有一些不同的解决方案,但我无法......

回答 1 投票 1

Laravel 4刀片下拉列表类属性

Laravel刀片下拉列表类属性不起作用。我找不到任何类的引用或为文档中的选择/下拉列表分配属性。 HTTP://www.laravel.com/docs / ...

回答 2 投票 30

在Internet Explorer中包装HTML select元素

我有一个HTML选择元素,我用div包装。我基本上是在制作一个自定义的多选下拉框,这样当用户点击它而不是显示常用选项时,它会显示...

回答 2 投票 0

如何在Razor View中禁用动态设置Html.DropDownList属性? [关闭]

这是我的下拉列表:@ Html.DropDownList(“OptionType”,selectList,new {@class =“form-control”,name =“OptionType”,@ disabled =“disabled”})上面的代码可以设置DropDownList被禁用了,但......

回答 2 投票 0

如何将ID绑定到WebGrid中@ Html.DropDownList的选定值

我在我的MVC项目中有一个View,它有一个WebGrid,它被我传入View的“Account”模型绑定。在我的“帐户”控制器中,我创建了一个包含的SelectedListItem列表...

回答 1 投票 0

在javascript中有下拉列表的“.checked”吗?

我正在为我的大学项目建立一个网站(使用HTML-CSS-javascript)。我做了一个下拉列表,我想要一个函数,从下拉列表中的每个选项做一些不同的事情For ...

回答 2 投票 0

JQuery:仅当所选元素是第一个(占位符)时,才将所有选择元素设置为斜体

我试图用JQuery来区分占位符。我能够一次做一个元素而不是这样:$(document).ready(function(){...

回答 4 投票 0

HTML SELECT - 使用JavaScript更改VALUE选定的选项

SELECT下拉列表中可以有许多选项。 1 2 ...

回答 4 投票 66

使用JavaScript在下拉列表中获取选定的值?

如何使用JavaScript从下拉列表中获取所选值?我尝试了下面的方法,但它们都返回选定的索引而不是值:var as = document.form1.ddlViewBy.value; ...

回答 22 投票 1558

如何清除下拉框中的所有选项?

我的代码在IE中工作但在Safari,Firefox和Opera中断。 (大惊喜)document.getElementById(“DropList”)。options.length = 0;经过搜索,我已经知道它的长度= 0,它没有......

回答 26 投票 114

如何从网址的下拉菜单中选择价值?

我正在尝试从Web URL的下拉列表中选择数据,我的所有代码都正常工作,但我无法从下拉列表中选择值。 Sub pulldata2()Dim tod As String,UnderLay As ...

回答 1 投票 1

jQuery 获取特定选项标签文本

好吧,假设我有这个: 选项A B选项 选项C 好吧,说我有这个: <select id='list'> <option value='1'>Option A</option> <option value='2'>Option B</option> <option value='3'>Option C</option> </select> 如果我想在值为“2”时获得“选项 B”,选择器会是什么样子? 请注意,这不是询问如何获取 selected 文本值,而是询问其中的任何一个,是否被选中,取决于 value 属性。我试过: $("#list[value='2']").text(); 但它不起作用。 如果您想获得值为 2 的选项,请使用 $("#list option[value='2']").text(); 如果您想获得当前选择的任何选项,请使用 $("#list option:selected").text(); 它正在寻找一个 id 为 list 的元素,它的属性 value 等于 2. 你想要的是option的list孩子: $("#list option[value='2']").text() 这对我来说非常有效,我正在寻找一种方法来发送两个不同的值和 MySQL 生成的选项,以下是通用的和动态的: $(this).find("option:selected").text(); 如其中一条评论所述。有了这个,我能够创建一个动态函数,它适用于我想要获得两个值、选项值和文本的所有选择框。 几天前,我注意到当我使用这段代码将 jQuery 从 1.6 更新到 1.9 时,它停止工作了……可能是与另一段代码发生冲突……无论如何,解决方案是从中删除选项find() 调用: $(this).find(":selected").text(); 那是我的解决方案...只有在更新 jQuery 后遇到任何问题时才使用它。 基于 Paolo 发布的原始 HTML,我想出了以下内容。 $("#list").change(function() { alert($(this).find("option:selected").text()+' clicked!'); }); 已经过测试,可以在 Internet Explorer 和 Firefox 上运行。 $("#list option:selected").each(function() { alert($(this).text()); }); 对于#list元素中的多个选定值。 如果页面上只有一个select标签那么你可以在id'list'里面指定select jQuery("select option[value=2]").text(); 获取选定的文本 jQuery("select option:selected").text(); 尝试以下操作: $("#list option[value=2]").text(); 您的原始代码段不起作用的原因是因为您的 OPTION 标签是您的 SELECT 标签的孩子,它具有 id list. 这是一个老问题,有一段时间没有更新了,现在正确的方法是使用 $("#action").on('change',function() { alert($(this).find("option:selected").text()+' clicked!'); }); 我希望这有帮助:-) 我想得到选择的标签。这在 jQuery 1.5.1. 中对我有用 $("#list :selected").text(); $(this).children(":selected").text() 您可以使用函数获取选定的选项文本.text(); 你可以这样调用函数: jQuery("select option:selected").text(); $("#list [value='2']").text(); 在 id 选择器后留一个空格。 虽然“循环”使用 .each(function()...) 动态创建的选择元素:$("option:selected").text(); 和 $(this + " option:selected").text() 没有返回选定的选项文本 - 相反它是空的。 但是 Peter Mortensen 的解决方案奏效了: $(this).find("option:selected").text(); 我不知道为什么通常的方法没有成功.each()(可能是我自己的错误),但是谢谢你,彼得。我知道这不是最初的问题,但我提到它是“对于通过 Google 的新手。” 我会从 $('#list option:selected").each() 开始,除非我还需要从 select 元素中抓取东西。 用途: function selected_state(){ jQuery("#list option").each(function(){ if(jQuery(this).val() == "2"){ jQuery(this).attr("selected","selected"); return false; }else jQuery(this).removeAttr("selected","selected"); // For toggle effect }); } jQuery(document).ready(function(){ selected_state(); }); 我正在寻找通过内部字段名称而不是 ID 获取 val 并从谷歌来到这篇文章,这有帮助但没有找到我需要的解决方案,但我得到了解决方案,它是: 所以这可能会帮助某人寻找具有字段内部名称的选定值,而不是对 SharePoint 列表使用长 ID: var e = $('select[title="IntenalFieldName"] option:selected').text(); 提示:如果您的值是动态的,您可以使用以下代码: $("#list option[value='"+aDynamicValue+"']").text(); 或(更好的风格) $("#list option").filter(function() { return this.value === aDynamicValue; }).text(); 如 jQuery 中所述,获取特定的选项标签文本并将动态变量放置到值中 我在处理动态转换对象时需要这个答案,而这里的其他方法似乎不起作用: element.options[element.selectedIndex].text 这当然使用了DOM对象,而不是用nodeValue、childNodes等解析它的HTML 作为替代解决方案,您还可以使用 jQuery 选择器的 context 部分 在下拉列表中查找带有 <option> 的 value="2" 元素: $("option[value='2']", "#list").text(); 我想要一个用于选择多个的动态版本,它会显示右侧选择的内容(希望我继续阅读并看到$(this).find......更早): <script type="text/javascript"> $(document).ready(function(){ $("select[showChoices]").each(function(){ $(this).after("<span id='spn"+$(this).attr('id')+"' style='border:1px solid black;width:100px;float:left;white-space:nowrap;'>&nbsp;</span>"); doShowSelected($(this).attr('id'));//shows initial selections }).change(function(){ doShowSelected($(this).attr('id'));//as user makes new selections }); }); function doShowSelected(inId){ var aryVals=$("#"+inId).val(); var selText=""; for(var i=0; i<aryVals.length; i++){ var o="#"+inId+" option[value='"+aryVals[i]+"']"; selText+=$(o).text()+"<br>"; } $("#spn"+inId).html(selText); } </script> <select style="float:left;" multiple="true" id="mySelect" name="mySelect" showChoices="true"> <option selected="selected" value=1>opt 1</option> <option selected="selected" value=2>opt 2</option> <option value=3>opt 3</option> <option value=4>opt 4</option> </select> 您可以通过以下方式之一获得 $("#list").find('option').filter('[value=2]').text() $("#list").find('option[value=2]').text() $("#list").children('option[value=2]').text() $("#list option[value='2']").text() $(function(){ console.log($("#list").find('option').filter('[value=2]').text()); console.log($("#list").find('option[value=2]').text()); console.log($("#list").children('option[value=2]').text()); console.log($("#list option[value='2']").text()); }); <script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <select id='list'> <option value='1'>Option A</option> <option value='2'>Option B</option> <option value='3'>Option C</option> </select> 试试这个: jQuery("#list option[value='2']").text() 试试 [...list.options].find(o=> o.value=='2').text let text = [...list.options].find(o=> o.value=='2').text; console.log(text); <select id='list'> <option value='1'>Option A</option> <option value='2'>Option B</option> <option value='3'>Option C</option> </select> 你可以使用 $("#list option[value='2']").text(); 对于值等于 2 的选项文本 你可以使用 $("#list option:selected").text(); 对于所选选项的文本

回答 0 投票 0

下拉列表保留上次选择的选项

我在php中创建了一个配置文件页面,其中使用html下拉列表的用户选择性别。 html代码如下:性别 EMPTY&...

回答 3 投票 1

显示在列表顶部选择选项

使用一个简单的列表与许多 我试图让所选的选项显示在选择列表的顶部(它当前显示在列表的底部...

回答 2 投票 -1

Angular5单击组件测试中的选择选项

我尝试了以下尝试单击选择下拉列表中的选项,但没有任何工作。 selectEl = fixture.debugElement.query(By.css('#dropdown')); selectEl.nativeElement.options [3] ....

回答 2 投票 4

使用jQuery更改下拉列表的选定值

我有一个包含已知值的下拉列表。我想要做的是将下拉列表设置为我知道使用jQuery存在的特定值。使用常规JavaScript,我会做类似的事情:......

回答 16 投票 778

离子(2或3)多选微调器,带复选框和搜索

如何使下拉具有搜索功能和带有多个选择的复选框,类似于此图像。此图像仅供参考

回答 3 投票 3

如何更改Select标签中占位符选项的颜色?

我试图将选择标记中的第一个选项(业务类型)的颜色更改为灰色,因此它看起来像文本字段的占位符文本。我尝试了几件不起作用的东西。有没有 ...

回答 4 投票 1

从选定值显示数据在选择标记到另一个文本字段

我想从数据库调用2个值,放在选择“下拉列表”和输入类型文本上。这可能被视为插图:当我选择供应商ID时,我想要选择的属性...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.