2014-11-07 2 views
-1

PHP 웹 애플리케이션에서 부트 스트랩을 사용하고 있습니다.부트 스트랩 체크 박스 값 제출시

$.ajax({ 
      type: 'post', 
      data: { $("#myCheckBox").val()}, 
      url: 'someurl.php', 
      success: function() { alert('Something to do')} 
}); 
: 나는이 (가) 아약스와 수동 형태의 제출과 같은 것을 할 manange,이

//PHP Code To Generate the CheckBox 
echo '<input id="myCheckBox" name="myCheckBox" type="checkbox" requiered value="1">'; 

같은 형태로 몇 가지 체크 박스의를 양식을 생성하는 문제를 사용하고, 포함

PHP에서 $ _POST 변수의 내용을 복구 할 때 문제가 발생합니다. 확인란의 POST 변수에는 항상 값으로 'on'이 포함됩니다.

이 방법으로이 CheckBox의 가치를 얻으려면 어떤 도움이 필요합니까?

감사합니다.

+0

'data' 유효한 자바 스크립트 객체가 아닌가. –

+0

데이터는 유효한 옵션이지만 OP가이 경우 어떻게했는지는 아닙니다 – Matheno

+0

'requiered '는 오타입니다. '필수'를하십시오. –

답변

3

코드에서 data: { $("#myCheckBox").val()},은 유효하지 않습니다.

이 시도 :

var checkValues = $('input[name=myCheckBox]:checked').map(function(){ 
    return $(this).val(); 
}).get(); 

$.ajax({ 
    type: 'post', 
    data: { 'checkbox': checkValues }, 
    url: 'someurl.php', 
    success: function() { alert('Something to do')} 
}); 

에서 보는 바와 같이 : 여기 getting checked checkbox values and form input value using jquery ajax submit

상세 정보 : How to get the values of all checked checkboxes using jQuery

+0

체크 박스가 선택되어있는 경우이 메시지가 표시되고 1이 선택되지 않았습니까? – user4227199

+0

아니면 함수 또는 무언가를 구현해야합니다. 선택기를 만들거나 선택기를 빌드하고 확인란을 선택하여 0 또는 1을 반환하고 선택하지 않았습니까? ... 감사합니다 ... ... – user4227199

+0

0 또는 1이 있습니다. 진실 또는 거짓. 체크 박스의 일반적인 반환 값입니다. – Matheno