相关疑难解决方法(0)

将"return false"添加到click事件侦听器的效果是什么?

很多时候我在HTML页面中看到过像这样的链接:

<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Run Code Online (Sandbox Code Playgroud)

return false那里有什么影响?

而且,我通常不会在按钮中看到它.

这是指定的吗?在w3.org的某些规范中?

html javascript

348
推荐指数
10
解决办法
42万
查看次数

未调用 Html.ActionLink onclick JavaScript 函数且输出 HTML 中的函数名称已损坏

我查看了另一个问题:如何在 asp.net mvc 的 html.actionlink 中调用 javascript 函数?显示如何添加onclick@Html.ActionLink但在我的情况下,我分配给的函数onclick从未被调用。

我尝试了这些操作链接:

<p>@Html.ActionLink("Call number", "Call", new { id = Model.Id, number = Model.CellNumber, onclick = "javascript:alert(a);" }, new { @class = "btn btn-default" })</p>
<p> @Html.ActionLink("Call number »", "Call", new { id = Model.Id, number = Model.SecondaryPhoneNumber, onclick = "javascript:Call();" }, new { @class = "btn btn-default" })</p>
Run Code Online (Sandbox Code Playgroud)

该功能如下所示:

<script>
    function Call(){
        alert("BLA");
    }
</script>
Run Code Online (Sandbox Code Playgroud)

但在两种情况下都没有显示警报(第一个和第二个按钮)。除此之外,操作链接有效。

问题:我做错了什么?

编辑:

html 中的操作链接看起来像这样并且外观已损坏:onclick=Call%28%29%3B

<p><a class="btn btn-default" …
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net-mvc razor

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

html ×2

javascript ×2

asp.net-mvc ×1

razor ×1