アフィリエイト広告を利用しています

2019年04月05日

jquery ボタンclickで動作させる

jqueryで確認ダイアログを表示させるために

Webでサンプルプログラムを探していて、以下のソースを見つけた。


<script>
$(document).ready(function() {
 $.confirm({
  title:'確認',
  message:'よろしいですか?',
  'buttons' : {
   'Yes' : {
       'class' : 'blue',
       'action': function(){
            // OKボタン押されたときの処理を記載
             }
         },
   'cancel': {
       'class' : 'gray',
       'action': function(){
            // キャンセルボタン押されたときの処理を記載
             }
         }
        }
      });
});
</script>


このままではこのソースを組み込んだページが表示されたときに実行される。

ボタンをクリックしたときに実行したい。

$(document).ready(function() を $('#btn1').click(function() に変更したが動作しない。

(btn1はボタンのID)

結局、$('#btn1').click(function() の 上にもう一つ $(function() { を置いたら動作した。


<script>
$(function(){
$('#btn1').click(function() {
 $.confirm({
  title:'確認',
  message:'よろしいですか?',
  'buttons' : {
   'Yes' : {
       'class' : 'blue',
       'action': function(){
            // OKボタン押されたときの処理を記載
             }
         },
'cancel': {
'class' : 'gray',
'action': function(){
            // キャンセルボタン押されたときの処理を記載
             }
         }
        }
      });
 });
});
</script>


よく理解しないまま、Try and Error を繰り返している内にうまくいっただけ。

jquery_confirm.png

HTML ボタン

<input type="button" id="btn1" value="保存">


HTML header部分

<link href="css/jquery.confirm.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="js/jquery.confirm.js"></script>



posted by db-engineer at 00:00 | Comment(0) | Javascript

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド