如果有人可以告诉我在html表单上创建动态操作网址的最简单方法,那么就有可能。
我们有2个文本框,我们希望将信息提交到以下http://example.com/box1/box2/之类的网址,但使用表单文本框中包含的值。
我想这需要通过java脚本或其他东西完成,但我不知道如何去做。
对此有任何帮助将不胜感激
感谢
答案 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 =';在功能结束时。
希望有所帮助