2010-03-08 7 views
0

jquery를 사용하여 양식을 작성하려고하는데 jquery 부분과 관련하여 다소 혼란 스럽습니다. 사용자가 첫 번째 양식을 제출하면jquery 양식에서 한 페이지에서 다른 페이지로 값을 전달하는 방법

기본적으로,

... 나는 "다음 단계"형태로 직접 싶지만 숨겨진 입력 필드에 첫 번째에서 제출 한 값을 유지하려면

누군가가 나를 보여 주거나 좋은 튜토리얼을 가르쳐 줄 수 있다면, 고맙겠습니다 ...

저는 PHP 나 jquery를 아직 가지고 있지 않습니다. 이것은 HTML 마크 업의 implified 버전 ...

//first.php 
<form name="form1" method="post" action="second.php"> 
<input type="text" name="name" value="" />Name 
<input type="submit" name="step1" value="Next" /> 
</form> 

//second.php 
<form name="form2" method="post" action="process.php"> 
<input type="hidden" name="name" value="{$_POST['name']}" /> 
<input type="text" name="message" value="" />message 
<input type="submit" name="step2" value="Finish" /> 
</form> 

답변

0
<input type="hidden" name="name" value="{$_POST['name']}" /> 

<input type="hidden" name="name" value="<?php echo $_POST['name']}; ?>" /> 

,하고 또한 당신이 있다면 더없는

+0

약간의 오타 (})가 있습니다.

0

를 원하는 경우, 입력을 살균한다 그렇게하는 더 좋은 방법입니다. 나는 그런 일을 할 필요가있을 때 하지만, 나는이 방법으로 수행

<script> 
<?php 
foreach($_POST as $key => $valule) 
{ 
    echo "$('$key').val('$value')"; 
} 
?> 
</script> 

그래서, 당신의 넥스트 스텝 파일에 모든 당신이 숨겨진 필드를 설정하고 수행하는 데 필요한 통해 그럼 그냥 루프 vars를 게시하고 각각을 jquery를 통해 설정하십시오.

관련 문제