javascript - 停止提交按钮不发布并返回同一页面
问题描述
<div>
<div>
<fieldset>
<div style="min-height: 600px;">
<div class="row">
<div class="col-xs-12">
<div class="form-group">
<label class="control-label" for="Order">Order<span style="color:red !important;">*</span></label>
<input class="form-control" name="Order" id="sortOrder" type="number" placeholder="Order" ng-model="vm.sortOrder" autocomplete="off" required/>
</div>
</div>
<br> <br>
</div>
<div class="row"></div>
<div class="row">
<div class="col-xs-12 form-group">
<md-button class="md-raised md-primary" type="button" ng-click="vm.doSomeThing()">Do</md-button>
</div>
</div>
</div>
</fieldset>
</div>
</div>
当我单击执行按钮时。我希望它触发 doSomething 然后回到同一个地方,不要提交表单或更改页面。即使我输入 type =" button" 而不是 submit ,它也会将我重定向到我所在的模式之外。我不明白为什么?我从这个页面尝试了一些解决方案我可以让 <button> 不提交表单吗?...他们没有以某种方式工作
解决方案
您可以使用“preventDefault”事件来阻止按钮提交。使用休耕供您参考。 https://www.w3schools.com/jsref/event_preventdefault.asp
推荐阅读
- python - 如何部署 Flask / Vue.js Web 应用程序
- android - 为 AOSP 构建添加另一个密钥
- java - 设置开始日期前一年
- php - 一般来说,PHP cookie 名称变量是否应该保存在它自己的变量中
- git - 用于微服务架构的 git 存储库结构的标准和更好的方法是什么?
- php - 如何在网站而不是浏览器中创建 cookie?
- typescript - TypeScript: Enforce distinction between type alias with common primitive type
- git - github top directory same name as java project
- node.js - ETIMEOUT error with servicebus connection while using topics
- android - 在接口方法内部调用的方法返回 null