如何解决form中action属性后面?传递参数和获取不到的问题-创新互联

小编给大家分享一下如何解决form中action属性后面?传递参数和获取不到的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

金安网站建设公司创新互联,金安网站设计制作,有大型网站制作公司丰富经验。已为金安上千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的金安做网站的公司定做!

如下所示:

$p_id = $_REQUEST['p_id'];

echo "

您将更新商品编号为$p_id的商品信息 查看所有

   商品名称:商品名称小于10个字

 商品价格:价格大于0且小于99999.99(保留两位小数)

 图片:请输入图片src

 生产日期:格式:yyyy-mm-dd

 详细信息:详细信息请保持在50字以内

  "; ?>

如上代码,想要在点击button提交跳转到updateproduct.do.php的同时,将本页获取的$p_id,通过url值传到下个页面里。可是每次点击button后 地址栏里都只有 “ updateproduct.do.php?p_name=11&p_price=22&p_pic=33&p_date=44&p_detail=55 ”

p_id怎么都传不过去。折腾了半天,其实原因很简单,(以下为个人理解,但是问题解决了)在method=get下,form表单只接收表单元素”name“属性和相应的”value“。想要通过在action中自己写?的形式传值,method的值必须是=post,即代码中第二行改为:

改成这样就可以了!

以上是“如何解决form中action属性后面?传递参数和获取不到的问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前文章:如何解决form中action属性后面?传递参数和获取不到的问题-创新互联
文章起源:http://azwzsj.com/article/dsedce.html