
一个表单无法同时提交多个页面,只有提交给一个页面后,再提交给下一个页面,就象安装软件时候的“下一步”一样,是一步一步的传递的。
PHP文件获取“上一步”表单传递来的数据,方法是使用数组$_GET和$_POST,例如表单里面有<input type=text name=user value=abc>,那么在PHP里面就有$_GET["user"]或者$_POST["user"](根据表单的提交方法),其值为"abc"。
ajax 提交 后在控制器里dump($_POST)你提交的数据 可在 控制台 里看返回的数据 查看是否有结果
在控制器里 echo "0k" 是返回结果 页面中 javascript 中的 if(data=='ok'){} 才可执行。
思路:利用name属性值获取checkbox对象,然后循环判断checked属性(true表示被选中,false表示未选中)。下面进行实例演示:
1、HTML结构
1
2
3
4
5
6
<input type="checkbox" name="test" value="1"/><span>1</span>
<input type="checkbox" name="test" value="2"/><span>2</span>
<input type="checkbox" name="test" value="3"/><span>3</span>
<input type="checkbox" name="test" value="4"/><span>4</span>
<input type="checkbox" name="test" value="5"/><span>5</span>
<input type='button' value='提交' onclick="fun()"/>
2、javascript代码
1
2
3
4
5
6
7
8
9
function fun(){
obj = documentgetElementsByName("test");
check_val = [];
for(k in obj){
if(obj[k]checked)
check_valpush(obj[k]value);
}
alert(check_val);
}
3、演示效果
今天也遇到这个问题 jsp里的下拉框的选中值传递给servlet
在servlet中
String select=requestgetParameter("selectName");得到的是选中的option的value值,那么如果我们把value值等于它的选择项的值得话就可以了比如
<select name="selectName">
<option value="羽毛球">羽毛球</option >
<option value="篮球">羽毛球</option >
<option value="足球">羽毛球</option >
</select>
在获取表单数据中,最常用的自动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。
比如一个名称为"user"的文本框表单控件,如果用GET方法提交,可以用 $_GET["user"]或者$_GET['user']
获取它提交的值。
很好办
隐士表单
<input type="hidden" name="id" value="" />先设置等于空
写一个script脚本
function doSubmit(id)
{
documentgetElementsByName("id")value=id;//设置隐士表单等于你传过来的id
}
传过来的id 怎么获得? 你不是直接进入的jsp的界面是就从数据库中查出来显示了吗
所以button的onClick="doSubmit('${你从数据库查出来的id传过去}')"; 调用脚本的时候用EL取出你数据库的id传过去就行了 这样的话 你点击哪个就会把相应的id传过去
由于你没有源代码 所以写了半天 这样的方法传值已经写的滚瓜烂熟了 完全是可以的 。楼主试试
以上就是关于表单提交到另一个php页面,如何保存获取表单值全部的内容,包括:表单提交到另一个php页面,如何保存获取表单值、jquery中的$.post(),提交到php端如何获取值、如何获取checkbox提交的多个值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)