thinkphp如何在后台获取前台form表单输入的内容? 10
前台代码:<scriptlanguage="javascript"type="text/javascript">functionshow(){varx=document....
前台代码:
<script language="javascript" type="text/javascript">
function show()
{
var x=document.getElementById("input").value;
if(x!="")
{
document.getElementById("shows").innerHTML=x;
}else
{
alert("请输入内容");
}
}
</script>
<form action="__APP__/Nxwc/search" method="GET">
<b>
<span style="color: #333;padding: 0 18px;border-color: #d6dbde;background-color: #fff;">
<a>请在下面输入</a>
</span>
</b>
<b>
<span style="color: #333;padding: 0 18px;border-color: #d6dbde;background-color: #fff;">
<input type="submit" name="wocai" id="wocai" onclick="show()" value="我猜">
</span>
</b>
<br/>
<textarea id="input" name="nixie" data-height="140" style="height:200px; width:500px; resize:none;z-index:3;color:#041A8B;overflow:hidden;">
请输入
</textarea>
</form>
<div class="textarea" id="baidu_translate_input" data-height="140" style="height:200px; width:500px; border: 1px solid #e6e6e6;background-color: #fff;box-shadow: 1px 1px 2px #eee;">
<p id="shows">输出的内容在这里哦</p>
</div>
<br/>
<p><br /><span class="violet"></span></p>
</div>
后台的:
<?php
// 本类由系统自动生成,仅供测试用途
class NxwcAction extends Action {
public function search()
{
var_dump($__GET);
}
}
然后我var_dump($__GET);出来的值是空值,什么都没有,白白,请教一下,谢谢。
简单说就是在前台写一个<textarea></textarea> 怎么在后台获取它输入的内容。 展开
<script language="javascript" type="text/javascript">
function show()
{
var x=document.getElementById("input").value;
if(x!="")
{
document.getElementById("shows").innerHTML=x;
}else
{
alert("请输入内容");
}
}
</script>
<form action="__APP__/Nxwc/search" method="GET">
<b>
<span style="color: #333;padding: 0 18px;border-color: #d6dbde;background-color: #fff;">
<a>请在下面输入</a>
</span>
</b>
<b>
<span style="color: #333;padding: 0 18px;border-color: #d6dbde;background-color: #fff;">
<input type="submit" name="wocai" id="wocai" onclick="show()" value="我猜">
</span>
</b>
<br/>
<textarea id="input" name="nixie" data-height="140" style="height:200px; width:500px; resize:none;z-index:3;color:#041A8B;overflow:hidden;">
请输入
</textarea>
</form>
<div class="textarea" id="baidu_translate_input" data-height="140" style="height:200px; width:500px; border: 1px solid #e6e6e6;background-color: #fff;box-shadow: 1px 1px 2px #eee;">
<p id="shows">输出的内容在这里哦</p>
</div>
<br/>
<p><br /><span class="violet"></span></p>
</div>
后台的:
<?php
// 本类由系统自动生成,仅供测试用途
class NxwcAction extends Action {
public function search()
{
var_dump($__GET);
}
}
然后我var_dump($__GET);出来的值是空值,什么都没有,白白,请教一下,谢谢。
简单说就是在前台写一个<textarea></textarea> 怎么在后台获取它输入的内容。 展开
2个回答
展开全部
表单是一个包含表单元素的区域。
一般只要格式正确,提交后直接使用$_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部分里,就收变量多了一个下划线。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询