首页 > 解决方案 > DropDownListFor onchange 但值相同

问题描述

我正在尝试触发 onchange 事件,即使他们选择的值与以前相同。我试过onselect,但它根本没有触发。如果值相同,onchange 不会触发。我可以使用其他任何模式来实现这一点吗?

@Html.DropDownListFor(m => m.SelectedMarkdownDate, Model.ValidDatesSelectList, new{onchange = "LoadGridData(this);" })

标签: c#asp.net-mvcrazor

解决方案


最终使用 JQuery:

var go = false;
$('#SelectedMarkdownDate').on('click',function() {//on click
    if (go) {//if go

        var date = $('#SelectedMarkdownDate option:selected').text();

        LoadGridData(date);

        go = false;//switch off

    } else { go = true; }//if !go, switch on
}).on('blur', function () { go = false; }); 

推荐阅读