$_REQUEST 包含get和post的数据
$_POST post的数据
$_GET get的数据
这三个变量都是数组, 直接用php获取数组元素的方法就能获取数据, 键名就是客户端发送请求的变量名
假设:A表单内有<input type="submit">,通过点击这个input来提交表单
B表单内没有<input type="submit">,而是写了一个<input type="button">,并且在这个input上绑定了click事件,在事件的监听器内用js的form.submit()提交。
1.在A表单内的某个input type=text,用户正与它交互(它是当前焦点),用户只需要按一下键盘的enter,就能提交表单;而B在某些情况下不行(部分情形参考回车提交表单),只能click下面的button;当然你可以给每个input绑定一个keypress事件,再检测按下的键是不是enter,如果是,就提交……只要不觉得蛋疼。
2.B表单提交不会触发form的 onsubmit事件;A会触发。
另外,还有HTML语义化的区别,A表单的处理更语义化,至于A能在js加载失败时提交表单(起码还能用),B不行之类的,就不说了。
总之,A,<input type="submit">更好,B在用户体验上差的有点多。
用普通按钮 替代 提交按钮 , 在js 获取指定数据 生成url跳转到 指定的url
<script type="text/javascript">function submitForm() {
var i_text= document.getElementById("inputtext").value
windows.open("http://www.xxx.com/sub.php?text="+i_text)
}
</script>
<body>
<form action="" id="myForm">
<input type="text" id="inputtext"/>
<input type="button" value="submitBtn" onclick="submitForm()"/> <!—也可以使用document.getElementByIdx_x(“该按钮的id”).click()来执行onclick事件-->
</form>
</body>