2011-11-25 3 views
0

안녕하세요, html 양식에 동적 동작 URL을 만드는 가장 쉬운 방법을 알려주는 것이 가능합니다.Http post/get dynamic action url

텍스트 상자가 두 개 있으며 다음과 같은 URL에 정보를 제출하고 싶습니다. http://example.com/box1/box2/하지만 양식 텍스트 상자에 포함 된 값을 사용합니다.

이것은 자바 스크립트 또는 무언가를 통해 수행해야 할 것 같아요.하지만 그것에 대해 어떻게 해야할지 잘 모르겠습니다. 이에

어떤 도움을

감사

답변

1

그것은 매우 간단을 감상 할 수있다. 스크립트에서 값을 가져온 다음 헤더 리디렉션을 사용하면됩니다. 예 :

if(isset($_POST['SUBMIT'] { 
$box1 = $_POST['box1']; 
$box2 = $_POST['box2']; 
header("Location: http://example.com/ $box1/$box2/"); 
}

또는 자바 스크립트를 사용하는 경우 리디렉션을

0

을하지 않으려는 경우, PHP 컬 라이브러리를 사용할 수 있습니다 u를 이런 식으로 뭔가를 할 수있을 것 같아요, php or server RewriteRule (htaccess로는) 유 찾고 r에 무엇을 수 있습니다.

<script> 

//replace the textbox1 and 2 with the id of your text boxes in your form 
var box1=document.getElementById('textbox1').value; 
var box2=document.getElementById('textbox2').value; 

window.location ="http://example.com/"+box1+"/"+box2+"/"; 

</script> 

함수에 스크립트를 넣어와 '의 onclick ='이벤트 또는 유 양식을 제출하기 전에 자바 스크립트를 호출 할 경우 호출 할 수 있습니다. return = false와 함께 'onsubmit ='을 사용해보십시오. 함수의 끝에서

희망 하시겠습니까?