2012-12-18 2 views
0

두 가지 형식이 포함 된 PHP 파일이 있습니다. Form1 (중급)에는 텍스트 상자 하나와 드롭 다운 목록 세 개가 필터로 있습니다. 일단 Form1의 submit 버튼을 누르면 계산을 위해 다른 PHP 파일에 값이 POST되고 Form2 (ProductionForm)가 표시됩니다 (지금까지 숨겨져 있습니다). HTML 양식에서 선택한 valus를 전달하는 방법은 무엇입니까?

<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#intermediate").submit(function() { 
    /* AJAX calls and insertion into #productionForm */ 

     $.post("../c/ProductionSummaryFormCalculation.php", { 
     Date: $('#datepicker').val(), 
     ShiftId: $('#selectShift :selected').val(), 
     Machine: $('#selectMachine :selected').val(), 
     User: $('#selectUser :selected').val(), 
    }); 

     $("#datepicker").prop("disabled", true); 
     $("#selectShift").prop("disabled", true); 
     $("#selectMachine").prop("disabled", true); 
     $("#selectUser").prop("disabled", true); 
    $("#productionForm").show(); 
     return false; 
    }); 
}); 
나는 형식 2의 텍스트 상자에 ProductionSummaryFormCalculation.php 파일에서 계산로드 값을 원하는 : 나는 jQuery를 함께 이런 짓을 한

, 여기에 코드입니다. 나는 다음과 같은 코드를 사용하는 경우

작동하지 않습니다 :

<input id="start_time_text" class="start_time_text" type="text" name="start_time_text" value="<?php echo $start_time; ?>"> 

을 또한, 나는 내가 공격 할 때 POST 방법을 통해 다른 PHP 파일을 Form1과 Form2를 모두에서 선택한 값을 보내려면 Form2의 제출 단추.

어떻게하면됩니까? 누군가 나를 도울 수 있습니까?

+1

$ _POST [ 'start_time'];이어야합니다. –

+0

그건 작동하지 않습니다. 또한 ProductionSummaryFormCalculation.php에 아무것도 게시하지 않습니다. – Allen

+0

그러면 사용자가 양식 1에서 양식 2로 어떻게 이동합니까? –

답변

0

$ .post를 할 때 제출이 성공적 일 때 실행되는 함수를 넣을 수도 있습니다. http://api.jquery.com/jQuery.post/
첫 번째 양식을 제출 한 후 원한다면 원하는대로 반환하고 원하는 텍스트 영역에 추가하도록 PHP 파일을 가져옵니다.

간단한 2 단계 형식 인 경우 첫 번째 양식을 파일로 보내고 결과를 반환하지 않아도됩니다. 첫 번째 submit hide div에서 다른 div를 보여주고 두 항목을 함께 제출하면 두 div가 모두 포함 된 양식을 하나만 작성하면됩니다.

+0

또한 Sushanth가 제안한대로 $ ("# productionForm" 첫 번째 제출에서 양식을 중지하려면 {e.preventDefault(); –

+0

나는 form2 안에 jtable을 가지고 있으므로 두 양식을 따로 따로 넣습니다. 코드 재 배열은 지금 불가능합니다. form1 & 2 선택한 값을 보낼 수있는 방법이 있습니다. POST에서 메소드 2 – Allen

+0

을 jquery에서 성공 함수를 추가 할 때 submit 메서드의 submit 메서드를 사용하면 어떻게 되나요? 이처럼'User : $ ('# selectUser : selected') .Val(), \t \t \t 성공 : 함수 (데이터) { \t \t \t \t \t 경고 (데이터); \t \t \t} '제출 버튼을 클릭하면 알림이 정의되지 않은 상태로 표시됩니다. 나는 PHP 파일에서 계산이 수행되기 전에도 경고가 실행되고 있다고 생각합니다. 성공 함수를 올바르게 추가하고 있습니까 ??? – Allen

관련 문제