【发布时间】:2020-09-23 11:15:14
【问题描述】:
我有三个多选下拉列表,从这些下拉列表中选择后,用户按下提交按钮,列表文本显示在 textarea 中,但如果用户更改 textarea 中的某些文本,然后再次从下拉列表中选择另一个列表,然后按下提交textarea 中的文本没有变化。
我尝试了一些解决方案,例如那个人说使用$("#total_selections").val(""); 而不是$("#total_selections").html(""); 但在此之后 textarea 中没有显示任何内容。
<div class="form-group">
<button type="button" class="btn btn-primary" id="selection_button" disabled>Select Tags</button>
</div>
@Html.TextAreaFor(m => m.Formula, new { @class = "form-control", id = "total_selections" })
$("#selection_button").click(function () {
$("#tag_creation").prop('disabled', false);
$("#total_selections").val("");
SelectedItemArray();
});
});
function SelectedItemArray() {
var datas = new Array();
var datas = $('.add_item option:selected').map(function ()
{
return $(this).text() || undefined;
}).get();
$.ajax({
url: "@Url.Action("selectedTags","CalculatedTags")",
type: 'Post',
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify({ 'selectedTags': datas }),
success: function (data) {
$("#total_selections").append(data);
}
});
}
【问题讨论】:
-
可以添加更多的html代码或演示代码吗?
-
这能回答你的问题吗? How do I clear a textarea with jquery
标签: javascript html jquery asp.net model-view-controller