2011-09-07 4 views
1

에 게시 된 요소이므로 팀을 위해이 양식을 작성하고 텍스트 입력란에 플레이어 이름을 입력하는 '플레이어 추가'기능을 사용하여 의학적으로 확인하고 클릭하십시오 다음 위의 DIV에 이름을 추가 버튼이 배열에 값을 추가하고과 같이 아래의 텍스트 필드를 지 웁니다JS (JQuery)에 의해 PHP 스크립트

<script> 
    var players = New Array(); 
    function addPlayer(){ 
      $('#players').append($('#addPlayerField').val()); 
      var playerInfo = New Array($('#addTermCheckbox').prop('checked'),$('#addPlayersField').val()); 
      addingTerms.push(playerInfo); 
      $('#addPlayerField').val(''); 
     } 
</script> 

뭐죠 PHP 스크립트에 최종 배열을 게시하는 가장 좋은 방법?

고마워요!

답변

2

나는 JQuery와 아약스 방법을 사용합니다 :

$.ajax({ 
    type: 'POST', 
    url: url, 
    data: 'players='+$.toJSON(players), 
    success: function (data) {} 
}); 

http://api.jquery.com/jQuery.post/

1

최종 배열을 PHP 스크립트에 게시하는 데 어떤 이점이 있습니까? 정보를 PHP 스크립트로 보내려면 ajax에 대한 jquery 문서 (페이지를 다시로드하지 않고 데이터를 PHP 파일로 보내기)와 json (텍스트 형식으로 배열을 변환 한 다음, PHP 파일의 배열)

+0

로드 또는 일부 html 형식과는 다른 것으로 사용자가 제출 한 배열에서 foreach를 수행 할 수 있기를 원합니다. – DexCurl

+0

데이터를 보내려면 http : //에 문서화 된 ajax 요청을 사용해야합니다. api.jquery.com/jQuery.post/, POST 메서드 및 JSON 인코딩 라이브러리 (예 : http://www.openjs.com/scripts/data/json_encode.php)를 사용하면 PHP 전체 배열을 보낼 수 있습니다. 멋진 형식 : $ 아약스 ({ 유형 : 'POST', URL : URL, 데이터 : 'playerData'+ array2json (playerDataVar) 성공 : 기능 (데이터) {} }); 그리고 서버 측에서 php를 사용하여 검색하십시오. http://php.net/manual/es/function.json-decode.php – Lautaro

0

당신이 PHP 스크립트에 배열 요소를 보내는 뜻을? JSON에서 PHP에서 json_decode()를 사용하십시오. 필요한 정보에 따라 json_decode()는 연관 배열 또는 객체로 변환 할 수 있습니다. JQuery-Json을 사용하면 코드에서 JSON을 인코딩하는 기능이 추가됩니다.

관련 문제