thinkphp如何在后台获取前台form表单输入的内容

thinkphp如何在后台获取前台form表单输入的内容,第1张

表单是一个包含表单元素的区域。

一般只要格式正确,提交后直接使用$_GET或者$_POST就可以接收表单提交的数据,在TP中可以使用I('get')或者I('post')来接收数据,I方法除了基本的接收表单数据外还提供了过滤数据的功能。

看了看你贴的代码,应该改成下面的样子

<form action="__APP__/Nxwc/search" method="GET" >

<input type="button" onclick="show()" value="我猜" />

<p id="shows">输出的内容在这里哦</p>

<input type="submit" value="提交" />

</form>

修改部分如上,点击我猜按钮时并不提交,否则页面就跳转了,也不会有什么shows,点击提交按钮时才会提交到服务器。

php部分里,就收变量多了一个下划线。

前台传数据到后台

需将form表单进行序列化

采用jQuery内置的系列化方式 serialize

$("form")eq(0)serialize();

但所得到的结果并不是我们所想要的样子,可自行再试遍。

后来采用了其插件 serializeObject

$fnserializeObject = function () {

var obj = {};

var count = 0;

$each(thisserializeArray(), function (i, o) {

var n = oname, v = ovalue;

count++;

obj[n] = obj[n] === undefined v

: $isArray(obj[n]) obj[n]concat(v)

: [obj[n], v];

一般是这样的,先将对象类型(在js中json就是一个对象),使用jsonjs(有些浏览器支持,有些需要引入)的方法:

JSONparse(jsonstr); //可以将json字符串转换成json对象

JSONstringify(jsonobj); //可以将json对象转换成json对符串

的第二个转换成字符串,然后把字符串当作一个参数的值再为其添加一个key然后以key/value的格式将数据传到后台。

之后后台使用requestgetParameter();的方式得到json数据。

以上就是关于thinkphp如何在后台获取前台form表单输入的内容全部的内容,包括:thinkphp如何在后台获取前台form表单输入的内容、web后台如何获取前台的购买表单数据、如何在后台获取前台Json的一个方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10116867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存