Asp.net mvc 是否更改下拉列表帮助器?
我使用枚举来显示下拉列表,如Asp.net mvc 是否更改下拉列表帮助器?,asp.net-mvc,html-helper,Asp.net Mvc,Html Helper,我使用枚举来显示下拉列表,如 @Html.DropDownList("MyType",EnumHelper.GetSelectList(typeof(ImageType)),"Select My Type", new { @class = "form-control", onChange = "myFunction(this)" }) 我想给它添加一个onchange函数,它接受两个参数,一个是当前元素this和下拉值 onChange(this,value) 这应该给出selec
@Html.DropDownList("MyType",EnumHelper.GetSelectList(typeof(ImageType)),"Select My Type", new { @class = "form-control", onChange = "myFunction(this)" })
我想给它添加一个onchange函数,它接受两个参数,一个是当前元素this和下拉值
onChange(this,value)
这应该给出select标签,valu应该是我选择的
我应该在我的帮助程序中做什么更改?HTML帮助程序:
@Html.DropDownList("MyType",EnumHelper.GetSelectList(typeof(ImageType)),"Select My Type", new { @class = "form-control", onChange = "myFunction(this)" })
Javascript:
<script>
function myfunction(_this)
{
var selectedValue = $(_this).val();
}
</script>
PS:您可以使用_this访问元素。val将为您提供所选的值。HTML帮助程序:
@Html.DropDownList("MyType",EnumHelper.GetSelectList(typeof(ImageType)),"Select My Type", new { @class = "form-control", onChange = "myFunction(this)" })
Javascript:
<script>
function myfunction(_this)
{
var selectedValue = $(_this).val();
}
</script>
PS:您可以使用_this访问元素。val将为您提供所选的值。@Html.DropDownListMyType创建一个id为MyType的select元素。如果您使用的是jQuery,那么可以添加如下更改事件处理程序
<script>
$(function(){
$("#MyType").change(function(){
console.log($(this).val());
console.log(this);
});
});
</script>
如果您没有使用jQuery,那么
<script>
document.addEventListener('DOMContentLoaded', function () {
document.getElementById("MyType").addEventListener("change", function () {
alert(this.value);
console.log(this);
});
});
</script>
您可以通过onChange来实现这一点,但应该遵循方法@Html.DropDownListMyType创建一个id为MyType的select元素。如果您使用的是jQuery,那么可以添加如下更改事件处理程序
<script>
$(function(){
$("#MyType").change(function(){
console.log($(this).val());
console.log(this);
});
});
</script>
如果您没有使用jQuery,那么
<script>
document.addEventListener('DOMContentLoaded', function () {
document.getElementById("MyType").addEventListener("change", function () {
alert(this.value);
console.log(this);
});
});
</script>
您可以通过onChange来实现这一点,但您应该遵循这种方法是否使用jquery?您可以在函数中使用它来访问值。您可以像这样实现onChange=myFunctionthis。在你的函数中,从下拉列表中获取所选的值。我正在控制台上记录,我正在获取html元素。我需要html元素以及选定的value@vishnuprasadkv使用元素访问该值。是否使用jquery?可以在函数中使用该元素访问该值。您可以像这样实现onChange=myFunctionthis。在你的函数中,从下拉列表中获取所选的值。我正在控制台上记录,我正在获取html元素。我需要html元素以及选定的value@vishnuprasadkv使用元素访问值。