Javascript 更改文本区域中的文本后,是否在尝试使用下拉列表文本更改时未更改?
我有三个多选下拉列表,从这些下拉列表中选择后,用户按提交按钮,列表文本显示在文本区域,但如果用户更改文本区域中的某些文本,然后再次从下拉列表中选择另一个列表,则按提交,文本区域中的文本不会更改。 我尝试了一些解决方案,比如一个家伙说使用$total_selections.val;而不是$total_selections.html;但在这之后,文本区域中什么也没有显示Javascript 更改文本区域中的文本后,是否在尝试使用下拉列表文本更改时未更改?,javascript,html,jquery,asp.net,model-view-controller,Javascript,Html,Jquery,Asp.net,Model View Controller,我有三个多选下拉列表,从这些下拉列表中选择后,用户按提交按钮,列表文本显示在文本区域,但如果用户更改文本区域中的某些文本,然后再次从下拉列表中选择另一个列表,则按提交,文本区域中的文本不会更改。 我尝试了一些解决方案,比如一个家伙说使用$total_selections.val;而不是$total_selections.html;但在这之后,文本区域中什么也没有显示 <div class="form-group"> <button type="button" class="
<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);
}
});
}
$selection\u按钮。单击功能{
var sel=$“添加项目选项:选定”。val;
常量ele=`${sel}x
`; $total_selections.appendele; }; 沃尔沃汽车 萨博 梅赛德斯 奥迪 选择标签您可以添加更多的html代码或演示代码吗?这是否回答了您的问题?使用.val时无法在文本区域中获取null,但使用.text或.htmlCheck时无法获取文本通过控制台检查所选值和数据它应该可以工作。我犯了一个愚蠢的错误,我应该使用$total_selections.valdata;而不是$total_selections.appenddata;嗨,我还有一个问题,我可以在文本区域中做出这些选择吗?不可更改我的意思是萨博奥迪是不可编辑的,但我们可以在它们之间插入一些东西,比如萨博+奥迪=cari没有得到你想要说的!是否要将textarea设置为只读?