javascript - MVC View 在按钮 onclick 后刷新

标签 javascript jquery button model-view-controller page-refresh

我有一个 View ,它是 Controller 。该 View 具有以下按钮(对于不同的变体,该按钮会重复多次):

        <button type="button" id="@variant.id" onclick="return Select()" style="padding:10px 15px;width:100%;height:100%;margin-top:-10px;">
                        <div class="col-md-4">
                            <img width="100" height="100" style="padding:5px" src="/test/@variant.logo" title="@variant.name" />

                        </div>
                        <div class="col-md-8">
                            <h4>@variant.name</h4>
                        </div>
        </button>

这是它访问的函数:

   <script type="text/javascript">
      function Select()
      {        
        alert("test");
        return false;           
      }
   </script>

由于某种原因,函数调用后,View 总是被刷新。你知道我的代码可能有什么问题吗?

最佳答案

您也许应该使用 Prevent default 来停止事件,另请参阅 event.stopPropagation()。

在这里我正在阻止该事件,如果您的条件为假,也许您应该使用它。

function select(e){
  e.preventDefault();
  alert('test');
  return false;
}
<button type="button" id="@variant.id" onclick="select(event)" style="padding:10px 15px;width:100%;height:100%;margin-top:-10px;">
                <div class="col-md-4">
                    <img width="100" height="100" style="padding:5px" src="/test/@variant.logo" title="@variant.name" />

                </div>
                <div class="col-md-8">
                    <h4>@variant.name</h4>
                </div>
</button>

关于javascript - MVC View 在按钮 onclick 后刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44887264/

相关文章:

javascript - 为什么在 React 中显示待办事项列表如此脆弱?

jquery - 无法在 twitter Bootstrap 中使用 Jquery 使 html 元素可见

css - 使用 CSS 将按钮添加到菜单项

JavaScript,具有图像键值的对象

javascript - 从 objective-c 到Javascript WKWebkit AVPlayer通知游戏结束

javascript - 查找具有特定数据属性的元素 jQuery

jquery滚动问题

r - 选中时突出显示 R Shiny 按钮的边框或颜色

c# - 如何使用触发器或任何其他事件更改 wpf 中的按钮颜色 onmoveover、onmouseleave

javascript - 如何将对象或变量值从html脚本标记传递到 Angular Controller