think php 后台如何获取 文本框里面的值?

例如:前台是<tr><tdwidth="15%"align="right">会员名称:</td><tdwidth="85%"align="left"><inputtype... 例如:前台是
<tr>
<td width="15%" align="right">会员名称:</td>
<td width="85%" align="left"><input type="text" size="40" name="username" value="{$rss.username}" />
</td>
</tr>
我在后台如何获取 前台 里面 input的值呢,还有就是 <select>标签里面的值?
展开
 我来答
月光凛冬丶
推荐于2018-08-07 · TA获得超过111个赞
知道答主
回答量:124
采纳率:45%
帮助的人:22.7万
展开全部
第一种 表单提交

第二种 ajax 要用你input框的id和select框的id

<script>
    //地址添加提交
    $(function () {
        $('#address_submit').click(function () {
            layer.load(1,{time:1000});
            var select_country=$('#select_country option:selected').text();//select框
            var select_province=$('#select_province option:selected').text();
            var select_city=$('#select_city option:selected').text();
            var consignee=$('#consignee').val();
            var phone=$('#phone').val();
            var address_detail=$('#address_detail').val();
            if(!select_country || !select_province || !consignee || !phone || !address_detail){
                layer.msg('Please complete the receipt information', {icon: 2,offset: '100px',time:'1200'});
            }
            $.post("{:U('User/addAddress')}",{
                'select_country':select_country,
                'select_province':select_province,
                'select_city':select_city,
                'consignee':consignee,
                'phone':phone,
                'address_detail':address_detail,
            },function (data) {
                if(data=='success'){
                    layer.msg('operation success', {icon: 1,offset: '100px',time:'1000'});
                    setTimeout("window.location.reload()",1000);
                }
                else{
                    if (data == 'no_session') {
                        layer.msg('Login information has failed please log in again ', {icon: 2, offset: '100px', time: '1000'});
                        setTimeout("location.href = '{:U("index/Login/login")}'", 1000);
                        return false;
                    }
                    layer.msg(JSON.stringify(data), {icon: 2,offset: '100px',time:'1500'});
                    return false;
                }
            },'json');
        });
    })
</script>
Vw安全联盟
2018-07-11 · 超过11用户采纳过TA的回答
知道答主
回答量:20
采纳率:100%
帮助的人:1.8万
展开全部

如果用from表单提交注意get post方法

如果get方法 直接

<a href="{:U('index/get')}?name={$rss.username}&sex={$rss.你想要的值}">

后台直接get方法获得参数

from 表单的话用action提交 后台获取的是根据name=""获取

在后台用

//POST tp3.2
$name=$_POST['username'];
dump($name);
//GET tp3.2
$name=$_GET['username'];
dump($name);
//POST  tp5
$name=$_POST['username'];
dump($name);
//GET  tp5
$name=input('param.name');
dump($name);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-09
展开全部
找到form表单中action对应的控制器内,用$_GET['username'] (input的name名) 来获取值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoubinaaaa
2013-12-09 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:78.2万
展开全部
这个不好说啊
只能建议你去看教程了
不过感觉您这个后台怎么获取这个说法貌似有些别扭
由于thinkphp是基于mvc框架开发的
所以只能说你得找到你这个form对应的action方法
然后和一般的php一样根据form的method的方式选择POST或则GET来获取
更多追问追答
追问
- -后台没得办法获取到 input里面的值啊?
追答
额,能贴一下你的action里面的方法如何获取的吗
或则说你的form 的action对应的方法不是你当前写的这个方法
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
地毯小哥
2018-07-26 · TA获得超过118个赞
知道小有建树答主
回答量:287
采纳率:55%
帮助的人:84.4万
展开全部
你前台的提交方式如果是post方式的话,后台就用$_POST['username'],如果是get的话就是$_GET['username'],或者直接用$_REQUEST['username'],$_REQUEST默认是$_GET, $_POST的集合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(25)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式