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 + ". ";