为什么操作(在 MVC 4 中 ASP.NET)不与 onclick 事件一起运行
Why doesn't action (in ASP.NET MVC 4) run with onclick event?
我的操作在没有 onclick 事件的情况下运行,但它不会与 onclick 事件一起运行(只有 JavaScript 函数运行良好)。
我在视图中使用它:
@Html.ActionLink(item.Name, "Documents", "Home", New With {.id = item.Id}, New With {.id = item.Id, .onclick="return showMenu("+item.Id+")"})
这是JavaScript函数:
<script type="text/javascript">
function showMenu(id) {
if (document.getElementById(id).parentNode.getElementsByClassName("subItem")[0] != undefined) {
if (document.getElementById) {
thisMenu = document.getElementById(id).parentNode.getElementsByClassName("subItem")[0].style
if (thisMenu.display == "block") {
thisMenu.display = "none"
}
else {
thisMenu.display = "block"
}
return false
}
else {
return true
}
}
else {
return false
}
}
为什么号召性用语没有运行?
如果
showMenu
返回 false,则表单将不会发布。
当您在链接(<a>
标签)的onclick
事件上返回 false 时,您是在告诉浏览器不要跟踪该链接。如果您希望跟踪链接,则应确保返回 true。
相关文章:
- 剑道UI不与流星合作
- ReactJS不与Zurb Foundation Accorsions合作吗
- bpopup 打开关闭不与关闭一起射击
- 如何在javascript模块中包含jquery而不与全局名称空间冲突
- 如何在不与谷歌地图重叠的情况下对标记进行聚类
- 如何使网页的一部分不与页面的其余部分滚动
- Javascript不与ASP.Net中的ClientScriptManager一起执行
- Reactjs组件与onClick同时更新
- 滚动到不与溢出一起工作的顶部脚本:滚动
- 表单的Javascript函数不与textContent一起显示
- Ajax调用不工作与onclick
- 为什么.ajax()不能与onclick一起工作?
- JavaScript表行onclick工作良好的IE,但不与Mozilla Firefox
- Javascript innerHTML与onclick不工作
- 我如何声明事件对象与onclick事件使用Javascript(不是html)
- Onclick属性不与flexx工作
- 试图添加Onclick链接,但不能与.Onclick
- setTimeout不能与onclick一起工作
- 在 photoshop 对话框中将 Javascript 函数参数与 onClick 一起使用不起作用
- 为什么操作(在 MVC 4 中 ASP.NET)不与 onclick 事件一起运行