0

jquery.html()関数を使用してフォームをjquery-uiダイアログにロードしていますが、送信が機能しません(アラートが表示されません)-誰かが理由を教えてもらえますか?

ここにあります:http://jsfiddle.net/GMcev/11/

4

3 に答える 3

2

デリゲートイベントが必要です。ページの読み込み後にボタンがDOMに追加されるためです。動的に、次のようなものが必要です。

$('body').on('click', '.button', function() {
    alert('TEST!'); //it doesnt work            
});

デモ

于 2012-06-19T10:50:45.383 に答える
2

電話

$(".button").click(function() {  
            alert('aaa');

ダイアログのオープンアクションで

$("#dialog").dialog({
        autoOpen: false,
        title: "contact",
        open: function() {
            $(".button").click(function() {
                alert('aaa');
            });
        }
    });
于 2012-06-19T10:52:03.120 に答える
2

送信ボタンにonclickを入れることをお勧めします

<input type='submit' name='submit' class='button' 
id='submit' value='Zapisz' onclick='dingDong()' />

http://jsfiddle.net/GexFz/1/

于 2012-06-19T11:07:05.383 に答える