2012-05-11 2 views
0

나는 혼란스러워하는 그 순간 중 하나를 가지고 있습니다.jQuery를 통해 체크 박스 그룹 값 전달하기

나는 체크 박스 그룹과 함께 양식을 가지고 있습니다. 12 개의 체크 박스가 있습니다. 그들은 다음과 같이이 설정됩니다

<input type="checkbox" id="search_shape1" name="search_shape[]" value="BR" /> 
<input type="checkbox" id="search_shape2" name="search_shape[]" value="AS" /> 

등 등 ...

자, 대신 제출 버튼을 통해 그들을 제출, 나는 모든 형태의 변수를 (이 양식도 5를 포함 전달하는 jQuery를 사용하고 . 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)에,이 체크 박스의 결과를 얻을하지 않습니다 그것은 슬라이더 모두를 얻을 수 없습니다. 입력 (입력 형식 = 텍스트 상자 .. 나는 위의 코드에서 이들 모두를 꺼냈다.) 나는 거의 모든 것을 시도했다. 힌디어, 그리고 난 그냥 혼란 스러워요. 나는 "search_shape"라는 이름을 "search_shape"라는 이름으로 퍼팅하려고 시도했다. 그것은 단지 가치를 전달하지 않을 것입니다.

db_query 페이지에서 여러 가지 방법으로 값을 출력 해 보았습니다. 난 print_r, 간단한 에코, 값을 명시 적 배열로 설정 한 다음 해당 결과를 게시 결과 등에 설정하는 등을 시도했습니다.

나는 실망입니다. 누구든지 머리를 거꾸로 때리면 내가 뭘 잘못하고 있는지 알려주실 수 있습니까? jQuery에서 값을 적절하게 전달하지 않는 것처럼 간단하다고 확신합니다.

감사합니다, 데릭

+0

Simmilair http://stackoverflow.com/questions/4813219/jquery-checkbox-value 및 http://stackoverflow.com/questions/786142/how-to-retrieve-checkboxes-values-in- jquery? 그건 그렇고, 귀하의 질문에 대한 인터넷 검색 stackoverflow에 대한 많은 주제를 제공합니다 ... 검색 기능을 시도하십시오 –

+0

나는 확실히 검색 한 내 문제와 관련된 아무도. 내가 단순히하고 싶은 것은 체크 박스 그룹의 배열을 전달하여 SQL "in"문에서 사용할 수 있도록하는 것이다. 텍스트 영역에 게시하거나 확인 여부를 확인할 필요가 없습니다. –

답변

0

어떻게 이런 일에 대해? 테스트하지 않았지만 이렇게 작동해야합니다. 에

var group = new array(); 
$.each($("input[name='search_shape[]']:checked"), function() { 
    group.push($(this).val()); 
});