1

PHP と jQuery の相互作用について助けが必要です。現時点では、PHP と jQuery との相互作用が苦手なので、理解できないことがあります。各行には、一意の ID を持つ削除ボタンがあります。私が欲しいのは、削除ボタンを押すとjQueryモーダルウィンドウが表示され、本当にこの行を削除するかどうか尋ねられます。2つのボタンでYes/Cancel。単純なonlclick javascriptの確認呼び出しでこれを達成する方法は知っていますが、jQueryでこれを行う方法がわかりません。現時点では、次のようなスクリプトがあります。

フォーム削除ボタン:

<a href="" class='tooltip'>
   <input type='submit' class='btnDel' name='delete' value='<?php echo $row['id']; ?>' />
   <span>Delete Row</span>
</a>

ダイアログ div を開く:

<div id='dialog-message' title='Delete SOP?'>Do you really want to delete this SOP?</div>

そして、私がウェブ上で見つけたjQueryコード:

$('.tooltip > .btnDel').click(function(e) {
    $('#dialog-message').dialog('open');
    return false;
  });

  $('#dialog-message').dialog({
    resizable: false,
    autoOpen: false,
    height:140,
    modal: true,
    buttons: {
        "Yes": function() {
            $('#inputForm').submit(); //Now submit the form
            $( this ).dialog( "close" );
        },
        Cancel: function() {
            $( this ).dialog( "close" );
        }
    }
  });

キャンセル部分はすべて問題ありませんが、はいボタンが機能しません。$_POST後でmysqlクエリで使用するために必要な一意のIDを持つ削除ボタンを使用してフォームを送信する方法がわかりません。

ありがとうございました。

4

1 に答える 1

0

非表示の入力フィールドを追加して、特定のデータを指定するだけです。これはクリックイベントで行うことができます。

$('#hidden').val($(this).attr('data-id'));

最初に属性 data-id を設定する必要があるバリアントになります。

于 2013-08-01T13:39:11.653 に答える