1

チェックボックスの値を含むHTMLフォームから配列を作成しました。

選択したチェックボックスの値をjqueryに渡して、Jqueryコード$('tr#myTableRow')。remove();を使用できるかどうか疑問に思いました。フォームによって投稿された配列値ごとに?

どんな助けでも大歓迎です。

コード:

<form name="deletePost" id="deletePost" action="" method="post"> 
    <input class="checkBox" type="checkbox" id="idArray" name="idArray[]" value="1" />
    <input class="checkBox" type="checkbox" id="idArray" name="idArray[]" value="2" />
    <input class="formButtonDelete" type="submit" name="submit" value="Delete" />
</form>

$ids = $_POST['idArray'];
if(!empty($ids))
{
    foreach($ids as $id)
   {
      $sql = "DELETE FROM news WHERE id='$id'";
     mysql_query($sql);
   }
echo 'Posts Deleted - Please refesh page..';
}

Jqueryを使用して、入力値のIDを持つテーブル行を削除したいと思います。

4

1 に答える 1

1

これを試して

$('input[name=submit]').click(function(){
    $('#deletePost input:checkbox').each(function(){
        if(this.checked){
            $(this).remove();
        }
    });
    return false;
});

return false;送信前に入力が削除されたことを確認できるように追加しました。削除してフォームを送信できるようにすることができます

これを参照してくださいhttp://jsfiddle.net/F5Nth/

于 2012-09-15T02:52:31.943 に答える