Http post / get动作动作网址

时间:2011-11-25 08:50:36

标签: php javascript html forms

如果有人可以告诉我在html表单上创建动态操作网址的最简单方法,那么就有可能。

我们有2个文本框,我们希望将信息提交到以下http://example.com/box1/box2/之类的网址,但使用表单文本框中包含的值。

我想这需要通过java脚本或其他东西完成,但我不知道如何去做。

对此有任何帮助将不胜感激

感谢

2 个答案:

答案 0 :(得分:1)

这很简单。您需要做的就是从脚本中获取值,然后使用标题重定向。例如     

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

如果您不想进行重定向,可以使用PHP curl库

答案 1 :(得分:0)

如果使用javascript,猜猜你可以这样做,php or server RewriteRule(。htaccess)可能就是你要找的东西。

<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 ='事件调用它,或者如果你想在表单提交之前调用javascript。尝试使用带有return = false的'onsubmit =';在功能结束时。

希望有所帮助