Javascript 更改文本区域中的文本后,是否在尝试使用下拉列表文本更改时未更改?

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="

我有三个多选下拉列表,从这些下拉列表中选择后,用户按提交按钮,列表文本显示在文本区域,但如果用户更改文本区域中的某些文本,然后再次从下拉列表中选择另一个列表,则按提交,文本区域中的文本不会更改。 我尝试了一些解决方案,比如一个家伙说使用$total_selections.val;而不是$total_selections.html;但在这之后,文本区域中什么也没有显示

<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设置为只读?