2011-06-14 2 views
0

함수 autoSave()를 호출하기 위해 시간 간격을 사용하려고합니다. 함수 내에서는 AJAX를 사용하여 양식 텍스트 영역 내에 작성된 내용을 보내려고합니다. 음, AJAX를 PHP 페이지로 보내려면 양식의 텍스트를 보유하는 변수 또는 무언가를 얻으려면 어떻게해야합니까? 같은? 페이지 참조 PHP 페이지에서 AJAX를 사용하여 텍스트 영역에서 PHP 페이지로 텍스트를 전달 하시겠습니까?

나는 텍스트 영역

$articleText = isset($_POST['articleText']) ? $_POST['articleText'] : ''; 

의 테 콘텐츠를 위해 다음과 같은 코드를 사용하는거야하지만 togehter 솜 정보와 형태의 텍스트를 전달하는 데 도움이 필요 = add-reply '

AJAX는 이와 같이 보일 것입니다. 그러나 변수에 대해 잘 모르겠습니다.

$.ajax({ 
url: "PStoreForm.php", 
type: "POST", 
dataType: "text", 
data: ?????????????? 
}); 

답변

0

이것은

$.ajax({ 
    url: "PStoreForm.php?param=xxxx&param2=yyy", 
    type: "POST", 
    dataType: "text", 
    data: "articleText="+$("#yourtextareaid").val() 
    }); 
+0

시도 작동합니다 필요 스크립트

사이 또는 다른 곳에서 여전히 작동 될 수 ? –

+0

id가있는 요소가 포함 된 페이지에서 호출되는 한 원하는 모든 곳. 사실, 일반적으로 별도의 js 파일에서 JS와 HTML을 분리하는 것이 좋습니다. – nico

+0

그래도 입력 필드의 텍스트를 추가하려면 쉼표 뒤에 마지막 행에 추가해야합니까? 이와 같이 : data : "articleText =". $ ("# yourtextareaid"), val(), "articleTitle =". $ ("title"). –

0

이 시도 :

//... 
data: document.getElementsByTagName("textarea") [0].value 
0

$.post("PStoreForm.php", {articleText: $('#textarea').val()}, function(){alert("saved");}); 
관련 문제