Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Http post/get动态操作url_Php_Javascript_Html_Forms - Fatal编程技术网

Php Http post/get动态操作url

Php Http post/get动态操作url,php,javascript,html,forms,Php,Javascript,Html,Forms,您好,如果有人能告诉我在html表单上创建动态动作url的最简单方法,是否可能 我们有两个文本框,我们希望使用表单文本框中包含的值将信息提交到如下url 我想这将需要通过java脚本或其他方式来完成,但我不知道如何去做 在此方面的任何帮助都将不胜感激 谢谢,这很简单。您需要做的就是从脚本中获取值,然后使用头重定向。例如 if(isset($_POST['SUBMIT'] { $box1 = $_POST['box1']; $box2 = $_POST['box2']; header("Loca

您好,如果有人能告诉我在html表单上创建动态动作url的最简单方法,是否可能

我们有两个文本框,我们希望使用表单文本框中包含的值将信息提交到如下url

我想这将需要通过java脚本或其他方式来完成,但我不知道如何去做

在此方面的任何帮助都将不胜感激


谢谢,这很简单。您需要做的就是从脚本中获取值,然后使用头重定向。例如
if(isset($_POST['SUBMIT'] {
$box1 = $_POST['box1'];
$box2 = $_POST['box2']; 
header("Location: http://example.com/$box1/$box2/"); 
}
if(设置($\u POST['SUBMIT']{
$box1=$_POST['box1'];
$box2=$_POST['box2'];
标题(“位置:$box1/$box2/”;
}


或者,如果您不想执行重定向,您可以使用PHP curl库。如果使用javascript,我想您可以这样做,
PHP或服务器重写规则(.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>

//用表单中文本框的id替换文本框1和2
var box1=document.getElementById('textbox1').value;
var box2=document.getElementById('textbox2').value;
window.location=”http://example.com/“+box1+”/“+box2+”/”;
可能希望将脚本放入函数中,并使用“onclick=”事件调用它,或者如果您希望在表单提交之前调用javascript,请尝试在函数末尾使用“onsubmit=”和return=false

希望能有帮助