2016-08-11 46 views
0

私は自分のパス "deleteAll"にチェックされているチェックボックスのボタンの値を、それを削除する方法を探します。symfonyでチェックボックスの値の配列を送る方法

私は "selectAll"をクリックするとすべてのボタンが宣言されるような治療法を見つけることができます。したがって、jQueryの "deleteAll"ルートに値を送信するパーティがあります。私は方法がわからない。

これは私のテストで:

http://jsfiddle.net/ScnQT/2533/

HTMLでコード:

<form id ="deleteAll" method="post" action="{{path('deleteAll')}}" > 
    <p><label><input type="checkbox" id="checkAll[]"/> Check all</label></p> 

    <fieldset> 
     <p><label><input type="checkbox" name="item" value="{{ entity.id}}"/> Option 1</label></p> 
     <p><label><input type="checkbox" name="item" value="{{ entity.id}"/> Option 2</label></p> 
     <p><label><input type="checkbox" name="item"value="{{ entity.id}" /> Option 3</label></p> 
     <p><label><input type="checkbox" name="item" value="{{ entity.id}"/> Option 4</label></p> 
    </fieldset> 
</form> 

コードのjQuery:

<script> 

    $(document).ready(function(){ 
     $("#checkAll").click(function(){ 

      var checked_status = this.checked; 

      $("input[name='check[]']").each(function(){ 

       this.checked = checked_status; 
       var v = $("#d").val(); 

       $('#deleteAll').submit(function(){ 
        $("#deleteAll").attr("action", "{{ path('projets_deleteAll') }}" + v); 
       }); 
      }); 

     }); 
    }); 


</script> 

は、

+0

IDフォームからすべてのパラメータを取得するためのjQueryを逃し、あなたのマークアップ –

+0

に 'checkAll []'ではない 'checkAll'ですlibrary in snippet http://jsfiddle.net/pranavcbalan/ScnQT/2524/ –

+0

jQueryでフォームを[submit](https://api.jquery.com/submit/)する必要があります。 – Alsatian

答えて

1

をありがとうお使いのコントローラの使用にフォームからパラメータを渡すために:

//in your deleteAllAction function 
$params = $request->get()->all(); // to get all GET params 

そして

$param1 = $request->get('name')['param1']; //name = the value of name attribute of one of your inputs (in your case) 
$param2 = $request->get('name')['param2']; 
+0

この情報をお寄せいただきありがとうございます。私はidsを送信するスクリプトを変更しますが、まだ動作しません;( – Cros

+0

POSTでフォームから値を渡すだけであれば、スクリプトを作成する必要はありません。あなたのメソッド:public function deleteAllAction(Request $ request){...}ここに私がこの回答に投稿したものを入れます。 –

関連する問題