c# - DropDownListFor onchange 但值相同
问题描述
我正在尝试触发 onchange 事件,即使他们选择的值与以前相同。我试过onselect,但它根本没有触发。如果值相同,onchange 不会触发。我可以使用其他任何模式来实现这一点吗?
@Html.DropDownListFor(m => m.SelectedMarkdownDate, Model.ValidDatesSelectList, new{onchange = "LoadGridData(this);" })
解决方案
最终使用 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; });
推荐阅读
- reactjs - 如何根据 css 媒体查询重定向到 next.js 中的另一个页面?
- linux - pthread_join 无限期挂起 __lll_lock_wait_private()
- ionic3 - 使用 OpenVidu 仅创建音频通话
- pandas - 基于 Pandas 中的 groupby 为数据框中的日期添加和填充行
- amazon-web-services - Amazon S3 存储桶策略和 CORS 不起作用
- neo4j - 无法连接到 Neo4j 3.5.14 社区版服务器
- python - 根据标题中的关键字对服装进行分类
- angular - 在响应时调试信号 R
- html - 如何在 CSS 的内联块中移动文本?
- karate - 对于场景大纲中跳过的步骤,Surefire 报告返回失败状态