【发布时间】:2018-10-13 20:00:19
【问题描述】:
我有下一个代码来显示文本区域中列表框的选定选项:
$(".listBoxClass").change(function () {
var str = "";
$("#listBoxID option:selected").each(function () {
str = $(this).text() + " \n";
});
$("#textAreaID").append(str);
}).trigger("change");
而且它显然有效,但是如果我删除一个单词,或在 textArea 中进行任何更改,代码将停止工作,所以如果我在 listBox 中选择其他项目,它不会出现在 textArea 中......我需要允许用户修改 textArea 值的选项,因此他也可以手动输入值
【问题讨论】:
-
如果您能准确解释“停止工作”的含义,将会很有帮助。开发者控制台是否报告错误?有任何事情发生吗?
-
你可以添加你的html吗?
-
为什么要附加到文本区域?它是一个实际的
-
请添加缺少的 HTML,不是实现 HTML 的代码,而是实际呈现的 HTML,因为很难从您的代码中得出它的样子。
-
这里是html代码:@Html.ListBox("listBoxID", (MultiSelectList) ViewBag.CodigoClase, htmlAttributes: new { @class= "表单控件列表框; listBoxClass", multiple = "multiple", @rows=20, style="height: 200px; width:100px" })@ Html.TextAreaFor(m=>m.CodigoSegmento, new {style="height:200px;width:100px"})
标签: javascript razor listbox textarea selecteditem