2009-06-13 3 views
0

PHP 스크립트의 반환 값을 내 HTML 양식으로 다시 전달해야하지만 페이지가 새로 고쳐지지 않으므로이 값을 양식으로 가져 오는 방법을 알지 못합니다. 누군가 제발 도와 줄 수 있니? 어떤 아이디어라도 환영합니다.JQuery를 사용하여 데이터베이스 값을 양식에 전달하는 방법은 무엇입니까?

이것은 JQuery가 어떻게 작동하는지에 대한 이해입니다. 적어도 필자는 어쨌든 그것을 사용하고 있습니다. 사용자가 양식을 채 웁니다. 양식이 제출됩니다. JQ는 값을 선택하여 쿼리 문자열을 통해 값을 보냅니다. JQ 코드는 php 클래스가있는 URL을 가리키며 양식에 필요한 값을 반환합니다. 내가 jquery를 사용하여 숨겨진 된 텍스트 상자를 추가 할 수 있어야한다고 생각하지만이 작업을 수행하는 방법을 모른다. 나는 이것이 작동 할 지조차 확신하지 못한다.

도와주세요.

답변

1

$ .get (또는 $ .post)의 콜백 함수를 사용하여 반환 값을 다시 폼에 삽입 할 수 있습니다. 다음과 같은 것 :

$.get("test.php", function(data){ 
    $('#myFormField').val(data); 
}); 

간단합니다!

+0

안녕 존, 감사합니다. 지금이 기회를 포기할거야. – user109162

+0

희망이 당신을 위해 작동합니다. 아래 Karim의 주석을 읽으십시오. PHP 스크립트는 양식 필드에 입력하려는 값을 출력합니다. –

1
당신은 이런 식으로 뭔가를 찾고

:

$.load('myScript.php', function(data) { 
    //fill a hidden textbox with your script output and reveal it 
    $('#textBox').val(data).show(); 
)}; 
+0

안녕하세요 카림. 네가 어떤 이유로 작동하지 않는다면 나는 이것을 시도 할 것이고 존의 제안을 할 것이다. 감사. – user109162

+0

nutjob, 방금 내 대답을 편집했습니다. – karim79

+0

카림, 이건 작동하는 것처럼 보이지만 또 다른 문제가 있습니다. 내 반환 값을 얻는 유일한 방법은 내 클래스를 인스턴스화하고 다음과 같은 메소드를 가리키는 것입니다. $ id = $ report-> getID(); .............. javascript .load 함수에서 어떻게 사용할 수 있는지 알 수 없습니다. 좀 도와 줄 수있어? – user109162

관련 문제