ASP-如何将Javascript变量分配给ASP表单组

ASP-如何将Javascript变量分配给ASP表单组,javascript,html,asp.net,Javascript,Html,Asp.net,问题是,我很难理解我应该做些什么来实现这个目标 我的模型中当前有以下枚举: public enum Size { Round = 1, Square, Oval, Sheet, } 我还有以下div组件: <div id ="shapeSelect" name ="shape" class="form-group" onchange="myFunction()"> @Html.LabelFor(m => m.Size) @

问题是,我很难理解我应该做些什么来实现这个目标

我的模型中当前有以下枚举:

  public enum Size
{
    Round = 1,
    Square,
    Oval,
    Sheet,
}
我还有以下div组件:

<div id ="shapeSelect" name ="shape" class="form-group" onchange="myFunction()">

    @Html.LabelFor(m => m.Size)
    @Html.EnumDropDownListFor(m => m.Size, new { @class = "form-control" })
</div>
只需显示它:

document.getElementById("demo").innerHTML = "Selected shape: " + x + ". ";
但是,将javascript值指定给下拉列表只会显示对象引用。如何将其直接分配给值Round、square、Ovalc、sheet,或者在这种情况下不可能这样做?

var x=document.getElementByIdshapeSelect.value;将尝试从div容器中提取值,而不是从中的select元素中提取值。您需要var x=document.queryselector或shapeselect.value;var x=document.getElementByIdshapeSelect.value;将尝试从div容器中提取值,而不是从中的select元素中提取值。您需要var x=document.queryselector或shapeselect.value;
document.getElementById("demo").innerHTML = "Selected shape: " + x + ". ";