Javascript 单击按钮时如何设置DropDownList的默认值

Javascript 单击按钮时如何设置DropDownList的默认值,javascript,c#,jquery,asp.net-mvc,Javascript,C#,Jquery,Asp.net Mvc,我试图在单击BTN保存时在下拉列表中设置默认值good,但无法设置 @{ List<SelectListItem> Status = new List<SelectListItem>(); Status.Add(new SelectListItem { Text = "Good", Value = "Good" }); Status.Add(new SelectListItem { Text = "

我试图在单击BTN保存时在下拉列表中设置默认值good,但无法设置


@{
    List<SelectListItem> Status = new List<SelectListItem>();
    Status.Add(new SelectListItem { Text = "Good", Value = "Good" });
    Status.Add(new SelectListItem { Text = "Bad", Value = "Bad" });
}
@Html.DropDownListFor(a => a.Status, new SelectList(Status, "Value", "Text"), "", new { placeholder = "Select Status", @class = "form-control fds" })

 <a id="btnSave" href="#" class="btn btn-bg-light mr-2" >Save</a>

<script type="text/javascript">
               $("#btnSave").click(function () {
                    console.log("insid btnSave click event");
                   
                    //$('#Status').val('0');
                    $('#Status').val(1)
                    //$("#Status option[text='it\'s me']").attr("selected", "selected");

                    console.log("Status:" + $('#Status').val(1));
                    
                });
</script>

SelectListItem中有一个名为Selected的属性,对于默认情况下要选择的项目,可以将其设置为true

@{
List<SelectListItem> Status = new List<SelectListItem>();
Status.Add(new SelectListItem { Text = "Good", Value = "Good" ,Selected=true});
Status.Add(new SelectListItem { Text = "Bad", Value = "Bad" });

}

@Html.DropDownListFor(a => a.Status, new SelectList(Status, "Value", "Text"), "", new { placeholder = "Select Status", @class = "form-control fds" })

您需要更改jquery,没有任何选项值=1,而是用Good替换1

<script type="text/javascript">
$("#btnSave").click(function () {
    console.log("insid btnSave click event");

    //$('#Status').val('0');'
    $("#Status").val("Good");
   

});

您好,您是这样尝试的:$'Status'.valGood还是$Status选项[text=Good].propselected,true@Swati如果我尝试此变量setStatus=$Status选项[text=Good].propselected,true,则请参阅打印对象对象控制台日志setStatus[object object]@Swati找不到解决方案您能帮助我更多地显示您的选择框html代码不工作我正在尝试,但在单击按钮时无法获得默认值您是否已将“选择”设置为我的答案?您能用javascript jquery yes Status添加完整答案吗。Addnew SelectListItem{Text=good,value=good,Selected=true};您不再需要js脚本,我发送的这段代码设置了默认值。让我编辑我的答案,同时,删除你的js脚本并再次检查
<script type="text/javascript">
$("#btnSave").click(function () {
    console.log("insid btnSave click event");

    //$('#Status').val('0');'
    $("#Status").val("Good");
   

});