サンプルコード
名前を置き換えているので、コンテンツの指定などに齟齬あればご指摘ください。
【HTML】当該タグはmodalコンテンツとしてdivに囲まれている。
<h3 class="modal-title" id="ModalLabel" >モーダルタイトル</h3> <div class="form-group"> <label for="userName" class="hoge">ユーザ名</label> <div class="hoge"> <input type="text" name="hoge" class="hoge" id="userName" placeholder="hoge" /> </div> </div>【javascript】
$("#ボタンId").click(function(){
//モーダルウィンドウを開く度に、入力を初期化したい。
$("#userName").attr("value", "");
$("#モーダルコンテンツId").modal("show”);
});
上記だと、何度モーダルウィンドウを開いても一度入力した内容を保持しつづけてしまい、テキストエリアを初期化できません。。。
モーダル表示の為のHTMLコンテンツを共通しているもう片方のイベント(※1)では、値を入れ込んでいるのですが、そちらは開く度に変更されます。
※1 データテーブルのカラムの一つにボタンを設定し、押下時に値を入れ込むイベントが動きます。
こちらの関数内でも、初期化するイベントを試してみましたが結果変わらずです。
はじめて1ヵ月半ほどなので、不足情報あればおっしゃってください。
関係なさそうなのも含め、念のため記載
HTMLFramework→bootstrap(AdminLTE)
javascriptライブラリ→jqueryとHTMLFrameworkに付随するもの
テンプレートエンジン→thymeleaf
サーバサイド→java,SpringFramework,myBatis

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/09/02 03:46
退会済みユーザー
2015/09/02 03:47
2015/09/02 03:47 編集