2011-07-06 3 views
0

나는 분명히 될 수있을 것입니다. 그러나 당신이 이해하지 못하는 것이 있으면 저에게 말해 주도록 주저하지 마십시오.symfony 1.4를 사용하여 jQuery로 여러 요소 추가하기

, 나는 그것에 대해 물건의 톤을 읽었습니다,하지만 난 나를 시작 몇 가지 도움말을 찾고 있어요 내가 복잡하지 않아야 할 노력하고있어

...

좋아, 그래서 "Utilisateur"와 "Contact"테이블이 두 개 있습니다.

새 연락처를 추가 할 때 왼쪽에있는 모든 Utilisateur의 목록을 갖고 싶습니다. 이중 목록 위젯, 하나 또는 여러 개의 utilisateusr를 오른쪽 열에 추가하면 utilisateur가 내 연락처 목록에 추가됩니다.

즉, 내 이중 목록의 오른쪽 열에서 유틸리티를 선택하고 전송하면 선택한 각 유틸리티마다 새 연락처가 만들어집니다.

나는 분명합니까?

이미 내 이중 목록에 대한 자바 스크립트 코드를 작성했지만 작업 처리에 대한 도움이 필요합니다. ... 내 작업에서 Symfony에게 각각의 utilisateur에 대한 새 연락처를 추가 할 수 있습니까? 선정 됐어?

연락처에 "utilisateur_id"필드가 있다는 것을 추가 할 수 있습니다. 그래서 나는 utilisateur가 선택되고 전송 될 때마다 utilisateur 개체의 ID와 연락처의 "utilisateur_id"를 일치시킬 필요가 있습니다.

오 올라 (Ohlala), 확실합니까? :)

어쨌든이 게시물을 끝까지 읽어 주셔서 감사합니다. hep는 평소대로 많이 감사하겠습니다.

편집

그래서 나는 새로운 버튼 "을 myButton"

이 코드 JS 추가 만들었습니다

public function executeAdd(sfWebRequest $request){ 

    if($request->isXmlHttpRequest()){ 


     $this->redirect('@contact'); 

    } 
: 다음

$('#mybutton').click(function(){ 
    alert("Bouton"); 
      var value = $("#contact_utilisateur_id").val(); 
      $.post("http://localhost:8080/backend_dev.php/en/contact/add", 
          {myParam : value}, 
          function(data) 
          { 
           alert("Data saved: " + value); 
          } 
         ); 


}); 

을 나는 액션이 ​​"추가"생성

하지만 executeAdd는 읽지 않은 것 같습니다.

답변

0

먼저 isXmlHttpRequest() 조건을 제거한 후 브라우저에서 http://localhost:8080/backend_dev.php/en/contact/add을 시도하여 라우팅의 유효성을 검사 할 수 있습니다.

function(data) 
{ 
    alert("Data saved: " + data); 
} 
:
public function executeAdd(sfWebRequest $request){ 

     return 'toto'; 

} 

및 콜백 함수에서

, 난 당신이 반환 값이 실수를했다고 생각 : 그것은 괜찮아요 경우 하는 rdirec을 사용하는 대신 당신의 행동에 뭔가를 반환하려고
관련 문제