簡體   English   中英

提交按鈕未觸發模式

[英]Submit button is not firing the 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>

發生這種情況是因為默認情況下, submit按鈕會刷新頁面。 嘗試通過以下代碼行阻止它。
$event.preventDefault();
在檢查方法中將其添加為第一行。 那應該可以了。

首先,您需要創建一個事件,而不是控制提交按鈕和觸發模式,如下所示。 我用jquery稱呼它,但是您使用了所需的框架。

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

對於有角JS,您可以點擊以下鏈接: http : //plnkr.co/edit/wfv8P2T1ENg6XkjruzEq?p=preview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM