2014-04-09 1 views
1

입력을 로마자로할지, 숫자로 할지를 지정하는 입력 페이지가있는 PHP 연습을위한 로마 숫자 변환기를 작성하려고합니다. 및 명중은 복종시킨다. 이 정보는 URL을 통해 실제 변환이 이루어지는 출력 페이지로 전달됩니다. 출력을위한 모든 것이 완료되었지만 사용자가 제출을 명중 할 때 출력 PHP 파일을 여는 방법을 알 수 없기 때문에 테스트 할 수 없습니다. URL을 웹 사이트로 열어 변경하면 잘 동작하지만 URL을 통과하는 매개 변수를 포함하지 않아도 localhost를 통해 다른 PHP 파일을 열 수 없습니다. 다음과 같이 출력에 갈xampp을 사용하여 .php 파일에서 .php 파일 열기

자바 스크립트입니다 : 내가 분명히 나중에 변환을 실행하기 위해 URL에 변수를 추가해야합니다

<script type="text/javascript"> 
function goToOutput(){ 
    var newURL = "http://localhost/Code/RomanNumeral/RNEnd.php"; 
    window.open(newURL); 
    return false; 
    } 
</script> 

,하지만 난 현재 RNEnd을 사용하고 있습니다. PHP는 (단지 "성공"을 씁니다) 실제 파일 대신 자바 스크립트를 테스트하고 작동하지 않습니다. 브라우저에 해당 newURL을 입력하면 잘 열립니다.

제안 사항? 명확하지 않은 경우 명확한 질문에 답변 해 드리겠습니다.

감사

이 특정 파일에 대한 요청에 따라 전체 코드

은 여기에 있습니다 :

<html> 
    <head> 
     <link rel="stylesheet" href="RNStyle.css" type="text/css" media="screen"/> 
     <title>ROMAN NUMERAL CONVERTER - INPUT</title> 

     <script type="text/javascript"> 
      function goToOutput(){ 
       var newURL = "http://localhost/Code/RomanNumeral/RNEnd.php"; 
       window.open(newURL); 
       return false; 
       } 
     </script> 
    </head> 

    <body background="http://upload.wikimedia.org/wikipedia/commons/5/53/Colosseum_in_Rome,_Italy_-_April_2007.jpg"> 
     <div id="RomanNumeralInput"> 
      <h1>ROMAN NUMERAL CONVERTER</h1> 
      <P>Select your input type and then enter the number.</P> 

      <form name="convertform" onSubmit="return goToOutput();"> 
       <select name="valuetypes"> 
        <option value="R">ROMAN</option> 
        <option value="N">NUMERIC</option> 
       </select> 
       CONVERT: 
       <input type="text" name="numcon"> 
       <input type="submit" name="convertSubmit" value="CONVERT"> 
      </form> 
     </div> 
    </body> 
</html> 
+0

정상적으로 작동하지만 표준 양식 제출이 자동으로 대상으로 리디렉션 될 때이 기능이 필요한 이유는 무엇입니까? 다른 곳에서 오류가있을 수 있으므로 코드를 더 많이 표시하십시오. onSubmit을 지정하면 – Steve

답변

0

제출을위한 HTML 양식을 사용하는 경우, 당신은 태그의 onsubmit 행동 출력 페이지의 URL을 지정해야합니다.

Javascript를 통해 작업하려는 경우 AJAX 호출을 사용하여 URL과 함께 매개 변수를 전달하고 페이지 및 디스플레이의 출력을 얻는 것이 좋습니다.

+0

이 완벽하게 작동합니다. 감사합니다. –