提交按钮不会触发模态

时间:2017-09-21 04:45:36

标签: javascript html twitter-bootstrap bootstrap-modal

提交按钮应触发检查'功能,并启动引导模式。但后来没有发生。当我将html更改为type =" button"时,它可以工作。是不是可以使用提交按钮激活引导模式?

<form [formGroup]="guessForm" (ngSubmit)="check($event)" class="form-group">
    <input type="number" formControlName="answer" class="form-control">
    <button type="submit" [disabled]="!guessForm.valid" data-toggle="modal" [attr.data-target]="myModal" class="btn btn-success">Check</button>
</form>

2 个答案:

答案 0 :(得分:0)

这是因为submit按钮默认刷新页面。尝试使用以下代码行来防止它。
$event.preventDefault();
在check方法中将其添加为第一行。它应该工作。

答案 1 :(得分:0)

首先,你需要制作一个事件而不是控制提交按钮和火模式,如下所示。我用jquery调用它,但是你使用了你想要的框架。

<input type="submit" value="submit" onclick = "foo();"/>
<script>
    function foo(){
      $('#yourModalId').modal('show'); 
    }
</script>

对于angular JS,您可以点击此链接: http://plnkr.co/edit/wfv8P2T1ENg6XkjruzEq?p=preview