簡體   English   中英

在Boostrap模態關閉事件上重置表單

[英]Reset Form on Boostrap modal close event

所以我有一個數據表,你可以選擇一行,它從表中獲取數據,並將其放入一個模式中的形式,所有這些工作,但當我關閉模態我想重置表格。

$('.modal').on('hide.bs.modal', function () {
    // reset form
    $('#user_form').trigger('reset');
});

但當我關閉模態時,表單不會重置。

演示 - http://codepen.io/anon/pen/VjggYo

我認為你不需要shown.bs.modal事件來顯示模態中的數據。

在刪除此事件后請嘗試。

$('.modal').on('shown.bs.modal', function () { }

並編輯:

$(this).find('input').each(function (index) {

對此:

$('.modal').find('input').each(function (index) {

為什么需要重置表單? 如果每次選擇行時都填充表單,則模態中的表單將始終顯示所選行的相關數據。

我處理這些情況的方法是使用AngularsJS的數據綁定來管理表單中的數據。 要重置表單,只需在Angular Controller中重置關聯的模型即可。

$scope.myModel = {}

暫無
暫無

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

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