私はちょうど混乱しているそれらの「瞬間」の1つを持っています。
チェックボックスグループのあるフォームがあります。12個のチェックボックスがあります。それらは次のように設定されます。
<input type="checkbox" id="search_shape1" name="search_shape[]" value="BR" />
<input type="checkbox" id="search_shape2" name="search_shape[]" value="AS" />
などなど...
現在、送信ボタンを介して送信する代わりに、jQueryを使用してすべてのフォーム変数を渡します(このフォームには5つのjQuery.uiスライダーも含まれています。使用しているコードは次のとおりです。
$(function() {
$("#epds").bind('submit',function() {
var search_shape = $('#search_shape').val() || [];
$.post('catalog/view/theme/emmaparker/template/information/db_query.php',{search_shape:search_shape}, function(data){
$("#search_results").html(data);
});
return false;
問題は、私の処理ページ(db_query.php)で、チェックボックスの結果が得られないことです。すべてのスライダー入力を取得します(input type = textbox ..上記のコードからすべてを引き出しました)。私はほとんどすべてを試しました、そして私はただ混乱しています。「search_shape」だけを名前にして、「search_shape[]」を名前にしてみました。値を渡さないだけです。
db_queryページで、いくつかの方法で値を出力しようとしました。print_r、単純なエコー、明示的な配列として値を設定してから、その変数を投稿結果に設定するなどを試しました。
私は途方に暮れています。誰かが私を逆さまに叩いて、私が間違っていることを教えてもらえますか?jQueryの値を適切に渡していないなど、単純なものだと確信しています。
ありがとう、デレク