【发布时间】:2019-12-16 23:20:56
【问题描述】:
看,我快疯了,我无法在正常的选择下拉列表中获取所选项目(列表的值是用 js 动态创建的)。
我有一个项目列表,它们是表格的列,我希望当我单击一个项目时,该列被添加到表中,如果我再次单击该项目中的该列,则该列被删除。
我尝试使用 jquery 的 change 事件和 js 的 onchange 事件,但是如果我连续两次选择该项目,则添加但未删除该列,因为该值没有更改。 我试图为选择的选项提供一个 onclick 事件,但是当我单击一个时没有任何反应。我尝试使用以下代码从带有 jquery 的选择中捕获单击的选项:
$("#selectTableLt").on("click", "option", function() {
let clickedOption = $(this);
console.log(clickedOption);
});
但什么也没发生。
谁能帮我解决这个问题,好吗?谢谢
编辑:
我的html:
<select name="leftColumns" id="selectTableLt"></select>
我使用 javascript 加载选项,但它们看起来像:
<option value="opt1">Option 1</option>
很简单
【问题讨论】:
-
我认为查看您的 HTML 标记会有所帮助
标签: javascript jquery list select