php一个页面中有多个表单,怎么区分?

作者&投稿:崔轮 (若有异议请与网页底部的电邮联系)
php,如果单个页面上有多个form,提交时,如何区分啊。~

...如果需要提交所有表单的话,为什么不写成一个表单... =w=... 还这么麻烦干嘛..


==================================================
好吧..可能有某种需求需要这样....时间有限,给你解决思路

不用ajax....用javascript就行..
==================================================

假设页面有form1, form2,form3 三个表单..
form1下的输入框 name属性都以 form1_ 开头
form2下的输入框 name属性都以 form2_ 开头
form3下的输入框 name属性都以 form3_ 开头
form2有一个按钮 name属性为 form2_submit_all
解决过程:为form2_submit_all添加onclick事件,当点击它时,把其他表单的下的所有标签全部移动到form2里..然后通过javascript提交form2表单.

==============================================
非得用ajax的话,有点麻烦..
==============================================

当点击一个按钮时,将3个表单的input键值对分别设置成数组..
fom1: array(form1的表单项);
form2:array(form2的表单项);
form3:array(form3的表单项);
将他们设置为ajax的传递参数....
然后ajax返回action处理后的值..
你再用javascript将返回值显示到页面上.....

不同表单使用ajax提交到不同的地址进行处理

提交的时候用 button

<input type='button' onclick=button_submit(提交表单的name)>

<script>
function button_submit(name){
document.name.submit() ;
}
</script>

第一个问题:你同一页面多个表单? 他们有必要同时提交么?如果同时提交,空间的name不一样不会产生冲突啊

第二个问题:这个可能是你的表单里面没有指定 method造成的,应该这样写:
<form name="form1" action="..." method="post">...</form>
至于你的标签风格问题,那是在php.ini里面控制的,有个 short_open_tag选项,默认是Off的

给每个表单加个name
下面的问题好像是PHP版本问题


HP打印机打印表格时出现就一个格子的内容没有打印全是什么原因?_百度...
1、excel表格的行列数量太多,以至于无法在一个预览页面内显示完全,比如下图所示。2、将上面表格进行预览查看,点击excel左上角office按钮——打印——打印预览,然后出现预览页面,看到因为表格太大,只能分三页预览。3、看到因为列数太多,所以纵向预览只能分很多页,那么先改为横向,点击office按钮——...

为什么HP打印机每次打印一张总出来两张?
具体操作如下:1、检查文档打印的页面设置,是不是设置了“打印文档属性”。具体步骤为:打开“页面设置”,点击“纸张”,选择“打印选项”,里面有一个“打印文档属性”。查看是不是被选中了,取消它然后再试一次应该就没有了。2、检查文档打印的份数,是不是设置成2份了,更改成1份即可。打印机 打...

我用的是HP LaserJet Professional M1210 MFP Series打印扫描一体机,怎 ...
HP打印扫描一体机一次扫描多页的方法如下:1、首先把要扫描的资料放在打印机最面上的进纸口。2、有字的一面要朝上。3、点击电脑左下角的开始图标,再点击【所有程序】。4、点击【所有程序】后,就可以看到【传真和扫描】图标,点击一下此图标。5、点击【传真和扫描】图标后,页面就会弹出扫描程序的...

hp官网如何查询正品?
第一步:进入惠普官网 我们首先需要进入惠普官网(www.hp.com),在页面右上角找到“产品支持”选项,如下图所示:第二步:查询产品信息 在进入“产品支持”页面之后,我们需要输入我们要查询的产品名称或型号,点击“搜索”按钮进行查询。如果您有产品的序列号或之前已经注册过该产品,您可以直接在下方的...

hp1020如何设置多个用户打
1.进入打印机共享设置界面。在Windows10中,打开“设置”窗口,选择“设备”_“打印机与扫描仪”,找到您的HP打印机,单击它,然后选择“打开打印机管理器”。2.在打印机管理器中,右键单击您的打印机,并从上下文菜单中选择“打印机属性”。3.在打印机属性对话框中,选择“共享”选项卡。单击“共享...

我用Hp1100打印机,在打印完成之后,为什么会多出一张文档信息的纸,如何...
本人也是HP打印机,打印机本身没有打印文档信息的设置.你要在文档里点页面设置把页眉和页脚都去掉,如果还不行就在打印前设置需要打印的文件的张数比如1-1或1-3就是你需要的文件的数量从1到几.

惠普打印机不能一次打多份文件,比如一份文件,只能一份一分的打,不能...
在打印机属性里有一个设备设置,下面有一个内存改一下,和多份打印打开。以下是在hp laserjet 5200打印机驱动中设置的方法:1.点击“开始”。2.选择“设置”。3.点击“打印机”(Microsoft Windows 2000)或“打印机和传真”(Microsoft Windows XP Professional、Microsoft Windows XP Media Center ...

HP LaserJet Professional M1210 MFP Series怎样扫描多页
可以一次扫描多个页面,具体操作方法如下:将原稿放入一体机的ADF进纸盘上,依次点击“开始”→“所有程序”→“HP”→“HP LaserJet Professional M1210 MFP Series”→“扫描到”。在“hp LaserJet 扫描”窗口中,点击“扫描”按钮。在“另存为”窗口中,按您的需要选择文件的保存位置、保存名称和保存...

探究惠普中国官方网址的特点与优势
在打印类别中,惠普提供了有线或无线的打印机类型,包括激光打印机、喷墨打印机、多功能一体机等,均可满足多种用户打印需求,可谓是一网打尽。网站优势 1. 丰富的商品信息 无论从功能分类还是选择品牌来看,惠普中国官方网站都提供了全面的商品信息,用户可以在网站中直接查找自己所需的商品。对于消费者...

HP电脑两个盘怎么合并(笔记本如何合并两个盘)
笔记本如何合并两个盘 1、打开win7系统,右键单击桌面上的“我的电脑”,在右键菜单中选择“管理”,然后单击“打开”。2、在“计算机管理界面”中选择“合并磁盘之一”,右键单击选择“删除卷”,然后单击打开。3、可以看到磁盘变成了一个空白卷。4、然后,选择另一个磁盘,在右键菜单中选择“扩展卷”...

洪山区17692821190: php一个页面中有多个表单,怎么区分? -
萧肯必洛: 给每个表单加个name 下面的问题好像是PHP版本问题

洪山区17692821190: php中将两个表单提交到同一处理页中,怎么区分是哪个表单提交过来的数据以写入不同的数据库,谢谢 -
萧肯必洛: 给2个表单加分别加一个隐藏域,这个隐藏域的name属性相同但值不同,比如一个是1,一个是2 在处理页,取得这个隐藏域的值,是1就是表单1提交来的,是2就是表单2提交来的

洪山区17692821190: php1个页面多个表单怎样跳转
萧肯必洛: 当点击的时候,遍历表单,分别发送就好了.如果你的页面只有3个form.只需要遍历forms

洪山区17692821190: php 同一个页面处理不同表单! -
萧肯必洛: 你的思路是对的,只是相等判断应该使用==,你下面的语句都有问题:if ($_GET['type']= 1) { } else if($_GET['type']=2) { 其它地方没有细看,不过我觉得你思路比较清晰,我下面的补充可能已经有些多余:你要让A.PHP和B.PHP都调用POST.PHP,POST.PHP区别情况进行处理,你增加了一个type参数,思路很好,那么A.PHP和B.PHP调用的方法分别是:A.PHP:B.PHP:那么POST.PHP就区别$_GET[type]进行处理,而使用$_POST获取参数,是可行的.

洪山区17692821190: 如何在一个php页面中处理多个表单 -
萧肯必洛: 不同表单使用ajax提交到不同的地址进行处理

洪山区17692821190: php处理分页表单提交:在a.php中,一个表单中有多条记录需要处理,采用分页显示,怎么保存页面的处理结果 -
萧肯必洛: 用js把已经处理完的隐藏,点下一步或者下一页显示下一个表单区,隐藏上一个.

洪山区17692821190: 一个页面2个表单 - ---php如何接受 -
萧肯必洛: 你提交哪个表单php就接受哪个值,而且你不可能同时提交2个表单.当然如果1个表单里有2个相同的那么后面的值会覆盖前面的值.如果要收2个唯一的方法就是设成不同的名字username1,username2.

洪山区17692821190: php,如果单个页面上有多个form,提交时,如何区分啊. -
萧肯必洛: ...如果需要提交所有表单的话,为什么不写成一个表单... =w=... 还这么麻烦干嘛..================================================== 好吧..可能有某种需求需要这样....时间有限,给你解决思路 不用ajax....用javascript就行..==========...

洪山区17692821190: form 中 target 的四个值有什么意义? -
萧肯必洛: form 中的 target 是指接受 传递变量 的页面是就在本页打开,还是新开一页.method 是指变量在传递过程中的编码方式. 一般有两个值可以选择,一个是通过路径传递,就是在地址栏上可以看到的,我们一般是不选这个的.另一种是POST 就是内部传递,地址栏上看不到.action 是指定接受变量的页面地址.name 是指当你一个页面中有多个表单的时候,用来区分每个表单中的变量的.如果两个表单中有相同的控件,就要靠它来区分了.

洪山区17692821190: php同个页面有多个form表单,怎么让多个form表单各不影响,就是提交后面的时候之前echo出来的信息不会没 -
萧肯必洛: 采用ajax提交!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网