PHP如何获取非Form表单中的数据?

代码如下:<textareaid="clienttext"name="clienttext"rows="4"cols="30"></textarea><br/><br/>... 代码如下:
<textarea id="clienttext" name="clienttext" rows="4" cols="30"></textarea><br/><br/>
<input type="submit" id="clientsbt" value="发送" /><br/>
<?php
$ip=$_SERVER[REMOTE_ADDR];
$strval=$_POST[clienttext];
$clientmsg=$_POST[clienttext];
if($_POST[clientsbt]) { echo $clientmsg; }
$scc=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
socket_connect($scc,"$ip",5858);
socket_write($scc,"余",strlen("余"));
?>
如上,我想当按钮点击后,用PHP输出clienttext的值,但这不是一个表单,这是在同一个页面上的,能实现么?
展开
 我来答
Harwise
2011-04-16 · TA获得超过2321个赞
知道小有建树答主
回答量:3299
采纳率:0%
帮助的人:1142万
展开全部
这个可以用AJAX技术啦,,用JS去取得内容,document.getElementById();这样取得内容后再传给一个处理的PHP文件.然后再使用JS去返回到HTML页面里就可以了. 简单吧///
gej242102
2011-04-14 · 超过35用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:69.1万
展开全部
通过JS 触发事件提取值 再填到下面的PHP所输出的控件中,
如果是同页面 直接要在PHP 输出值,据我所知貌似不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7df6507
2011-04-15 · 超过17用户采纳过TA的回答
知道答主
回答量:98
采纳率:100%
帮助的人:24.3万
展开全部
给分给分,我帮你实现了
----------------------------------------------
没看清楚你说不用表单,我实在搞不懂,你为什么不用表单呢

<form action="" method="POST">
<textarea id="clienttext" name="clienttext" rows="4" cols="30"></textarea><br/><br/>
<input type="submit" id="clientsbt" name="clientsbt" value="发送" /><br />
</form>
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$strval=$_POST['clienttext'];
$clientmsg=$_POST['clienttext'];
if($_POST['clientsbt']) { echo $clientmsg; }
$scc=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
socket_connect($scc,"$ip",5858);
socket_write($scc,"余",strlen("余"));
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9de215a
2011-04-14 · TA获得超过381个赞
知道小有建树答主
回答量:720
采纳率:0%
帮助的人:348万
展开全部
你不用post提交就得用js获取然后传递给php
干嘛不用form
更多追问追答
追问
我的目的是实现页面不刷新
追答
ajax/js也可以。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式