2011-02-22 2 views
0

다양한 광고 항목이 나열된 표가 있습니다. 각 행에는 확인란이 있습니다. 체크하거나 체크하지 않을 때 하나의 값만 제출해야하기 때문에 각 라인의 체크 박스에 폼을 추가하기로 결정했습니다.체크 박스에 양식을 제출하십시오. 선택

나는 다음을 시도했지만 실제로 양식 제출을 받았지만 어떻게 데이터베이스를 업데이트합니까? (저는 PHP를 사용합니다)

$(".rowChkeckBox").click(function(e){ 
    $(".chrowChkeckBoxkBx").val(e.value); 
    $(this).closest("form").submit(); 
}); 

고마워요.

+1

완전한 튜토리얼을 찾고 있습니까? 아니면 시도하고 도움이 필요한 몇 가지 PHP 코드가 무엇입니까? –

+1

AJAX 요청을 통해 데이터를 게시해야합니다. –

+0

비슷한 게시물 http://stackoverflow.com/questions/1760079/submit-with-checkbox-no-javascript – reggie

답변

1

당신은 AJAX를 사용해야합니다.

jQuery는 자체 AJAX 클래스 (http://api.jquery.com/category/ajax/ 참조)와 함께 제공됩니다.양식 요소의 데이터로 AJAX 요청을 채운 다음 데이터베이스를 업데이트하는 PHP 파일로 보냅니다.

양식을 사용하지 않아도 확인란의 클릭 이벤트를 듣고 클릭하면 해당 AJAX 요청을 실행하면됩니다. 당신의 클릭 체크 박스와 같은 $ (이)를 사용하여 당신은 당신의 테이블 (HTML)를 업데이트 할 수 있습니다 그 후

PHP 파일에서

(당신은 요소에 도착하는 jQuery의 이송 방법을 사용할 수 있습니다 옆 등에)를 $ _POST 또는 $ _GET 수퍼 글로벌을 통해 요소의 데이터를 구문 분석하고 SQL 쿼리 (http://php.net/manual/de/book.mysql.php)를 사용하여 데이터베이스에 쓸 필요가 있습니다. (0128) 나는 네 문제를 이해했다.

관련 문제