问题标签 [option]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1712 浏览

forms - 从 ColdFusion 中的选择框中获取值和文本

我在选择框中有几个值。提交表单时是否可以同时获取<option>标签之间的值和文本?

或者,我想我必须将名称存储在表或数组中以进行检索,但如果我可以在提交表单时将两者都插入表中会容易得多。

0 投票
2 回答
1299 浏览

ruby-on-rails - rails:通过collection_select将属性添加到选项标签

我有一个collection_select:

变成以下标签:

我想要的是为每个选项添加一个属性

这怎么可能?

谢谢马库斯

0 投票
3 回答
4310 浏览

php - 将文本文件列表加载到

我正在处理一个PHP项目,该项目涉及选择一首歌曲,点击提交按钮,然后让PHP将歌曲播放器加载到正确的选项。

对于歌曲选择,我想从具有以下格式的txt文件中加载这些选项:


我希望被处理成这样:


我将如何实现这一目标? 项目至今

0 投票
2 回答
425 浏览

jquery - 有没有办法用javascript判断当前浏览器是否支持隐藏

更新的问题:

有没有办法使用 javascript 来嗅探,而不是邪恶的浏览器嗅探,以确定当前浏览器是否支持/不支持隐藏标签?

IE 不支持在选择元素中隐藏标签。所以我想写一些代码来调整浏览器不支持隐藏选项标签的情况。但是我宁愿不根据浏览器是否为IE来编写代码,而是浏览器是否支持隐藏。

有人知道方法吗?

老问题:

我写了一些 jQuery 代码来 .hide()<option>选择下拉列表中的一个元素。.hide() 是我想要的,因为稍后我可以调用 .show() 并且不需要使用选项,因为现在可见的选项元素不会改变位置。

.hide() 在 FF/Chrome 中效果很好,但在 IE6/7/8 中效果不佳。所以我的想法是在隐藏之后编写更多代码,以确定当前浏览器是否能够隐藏元素(而不是编写浏览器版本嗅探代码)。IE 报告是的,选项元素是隐藏的(即使它不是)。

$('option.hideMe').hide(); var 结果 = $('option.hideMe').is(':visible');

//result === false 在 IE 中,但在下拉列表中仍然可见。

在我将代码重写为 1) 浏览器嗅探或 2) 使用不同的方法(包括在所有浏览器上进行排序)之前,是否有另一种方法来确定这种情况?

编辑

我试图回答的问题是,是否可以通过嗅探而不是浏览器嗅探来确定当前浏览器是否支持/不支持隐藏标签?

0 投票
2 回答
3759 浏览

javascript - 我想将选定的值推送到选择/选项下拉列表中

我想仅使用 javascript 在选择/选项下拉列表中选择一个值。

修改 抱歉混淆。这是修改后的代码。

这也可以,但是会更长一些..

0 投票
2 回答
3561 浏览

html - 动态支柱

如何写动态struts <html:option>,我在做如下

但出现以下错误:

JSPG0069E: 解析 jsp 时发现不匹配的结束标记。预期逻辑:在 [87,130] 处迭代找到 html:option

还有其他方法吗?

提前致谢。

0 投票
3 回答
1194 浏览

python - tkFileDialog.askopenfilename 如何指定不同的驱动器?

我正在使用“tkFileDialog.askopenfilename”来获取文件名变量。我知道我可以设置“initialdir”选项,但不是每个使用该程序的人都会在同一个驱动器上拥有目标文件。例如:该文件可能位于 C:、D:、E: 等...我看不到通过打开的对话框查看可用驱动器的方法。我希望用户能够输入类似“/h/cowsandstuff”的内容并让它导航到该目录而不是锁定它们。顺便说一句,我正在Linux环境中编程。我想要的 Windows 中的类似功能是下拉菜单中的“我的电脑”选项,它将列出所有可用的驱动器......

0 投票
1 回答
7686 浏览

javascript - 如何使用 jQuery 将选定值设置为多个 Select 输入?

我有 2 个选择输入,我用一系列年份填充它们。之后,我想为每个 Select 设置 currentYear 的选定值。我有这段代码,但只适用于第一个 Select 我不明白为什么。

编辑 2

jQuery 1.4.3 一切正常,1.4.2 失败:_(

编辑

我尝试这个没有成功:-(只有第一个选择值OK。版本中可能有问题吗?IE6,asp.net 2.0,jquery 1.4.2。例如,“$(sinceComboSelector).val(currentYear); " 不起作用我必须做一个 "$('#cmbAnyDesde option[value=' + currentYear + ']').attr('selected', 'selected');" :-(

代码更新:

谢谢

0 投票
1 回答
1285 浏览

javascript - trigger('change') 选择第一个选项,我不想要

我有一个有几个选项的选择。没有空选项。

调用触发器之前没有选择任何选项,它运行后第一个选项被预先选择,我希望选择保持原样,没有选择任何选项

如何解决这个问题?我仍然想触发更改,运行事件,但我不想选择第一个选项。

0 投票
2 回答
1170 浏览

javascript - Javascript:根据另一个下拉列表从下拉列表中删除不同的选项标签?

是的,标题很乱。

这就是我想要做的事情:我有一个主要的下拉列表,我可以在其中进行选择,比如说,两个选项。选项 1 和选项 2。如果选择了 Option1,我不希望发生任何事情。如果选择了 Option2,我想从另一个下拉列表中删除一个选项标签。

谢谢!