javascript - 如何将多项选择中选定的元素插入到输入中?

标签 javascript jquery

大家好,我有一个问题。

我有多项选择,我想选择一些内容并通过按钮将其放入输入中,我希望我已经清楚了:

我设法使用此 jquery 代码获取选择项:

var chosen= $('#droite option:selected').val();

droite是多选的id

我想将它放入具有 id 的输入中:这里选择的项目是我的 jquery 代码:

$("#chosenitem").prepend(chosen);

它不起作用,你知道为什么吗?

最佳答案

您需要在 select 本身上调用 val(),而不是它包含的 options:

var chosen = $('#droite').val();

类似地,要设置 #chosenitem 输入的值,请使用带有参数的 val():

$("#chosenitem").val(chosen);

请注意,如果在 #droite 元素中选择了多个选项,则返回的值将是逗号分隔的字符串,例如。 foo、bar、baz

关于javascript - 如何将多项选择中选定的元素插入到输入中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24934095/

相关文章:

javascript - jQuery - 使用 .hover 而不是 .click

javascript - 当 HTML 元素滚动到 View 中时是否会触发 Javascript 事件?

javascript - 滚动上的粘性 div

javascript - 当浏览器窗口展开时,响应 slider 图像被菜单重叠

javascript - 普通 JS/HTML : best practice to connect html object to internal data-model/array

javascript - 使用 jquery 面对代码问题创建返回顶部按钮

javascript - 无法解析 JSON 数组

java - 使用 jquery 创建的表无法从 servlet 访问

jquery 获取 url 参数(如果存在)

javascript - 如何绘制多个 d3js 可缩放 TreeMap