如何将MySQL查询的信息,传给引用它的前一个页面 这样的需求,最好通过AJAX来实现吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a.html<html><body><form name=form2><input type=text name=inpu2 ><input type=button onclick="javascript:window.open('b.html');" value="取得值"></form></body></html>b.html<html><head><script language="javascript"> function test() { var message=document.getElementById("user").innerText; opener.document.form2.inpu2.value=message; window.close(); }</script></head><body><table width="200" border="1" cellspacing="2" cellpadding="1"> <tr> <td id="user">good</td> <td><a href=# onclick="javascript:test();">添加</a></td> </tr></table><p> </p></body></html>大概就是这样子,刚研究出来的,希望大家在遇到相类似的情况,不要再走弯路。 不过,我刚发现又有一个问题,因为我的结果集是动态生成,我本想设成统一的id user,这样用javascrip点击哪一个,会取得那一个的值,后发现,它只是取得第一个id user的值,动态取得,应该怎么弄呢。 来个小例子吧<input name="name<{$id}>" type=text>这样的话,$newname="name".$id; $_REQUEST[$newname]时就会取到不同ID下的值。要是没明白,你最好能帖点你的源码出来看看。 谢谢楼上不过,我想如果可以用javascript直接取得链接值这个问题就更好解决,比如<a href=#>五笔</a>点击后可以取得 "五笔" 这两个字,应该怎么实现呢 <input type="text" name="ToUserName" size="15" ><a href="#" onClick="javascript:window.open('UserList1.php');">浏览</a>UserList1.php<script language="javascript"> function test() { var message=document.getElementById("user").innerText; opener.document.frmAdd.ToUserName.value=message; window.close(); }</script <table width="200" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="66">aaaa </td> <td width="128" id="user"><a href="#" onclick="javascript:test();"><?php echo $user->mDataBase->mResultArray[1]->RealName; ?></a></td> <td width="128" id="user"><a href="#" onclick="javascript:test();"><?php echo $user->mDataBase->mResultArray[0]->RealName; ?></a></td> </tr> </table>$user->mDataBase->mResultArray是生成的结果集. 已搞定了<script language="javascript"> var aa; function test() { //var message=document.getElementById("user").innerText; opener.document.frmAdd.ToUserName.value=aa; //alert(aa); window.close(); }</script> <?php for($i=0;$i< count($user->mDataBase->mResultArray);$i++) { echo "<a href=# onclick=\"javascript:aa=this.innerText;test();\">".$user->mDataBase->mResultArray[$i]->RealName."</a>,"; } ?>这样就可以了。 PHP小偷程序 超链接地址问题 详情请进 本地测试网站 总跳转到web网站 是什么原因?? [百度分享]PHP函数的实现原理及性能分析(二) 求类似于百度的分页显示代码 php 发送邮件的问题 问一个关于setTimeout使用问题 require包含文件的安全问题 mysql用了not in为什么查不出数据。 php 在执行mysql 失败后 怎么写错误提示 [php版]公告:关于删除 IShellFolder 发贴的通知! 怎么让PHP含中文的网页正常显示 (在线等。。。) php 的strtok()的函数
<html>
<body>
<form name=form2>
<input type=text name=inpu2 >
<input type=button onclick="javascript:window.open('b.html');" value="取得值">
</form>
</body>
</html>b.html
<html>
<head>
<script language="javascript">
function test()
{
var message=document.getElementById("user").innerText;
opener.document.form2.inpu2.value=message;
window.close();
}
</script>
</head>
<body>
<table width="200" border="1" cellspacing="2" cellpadding="1">
<tr>
<td id="user">good</td>
<td><a href=# onclick="javascript:test();">添加</a></td>
</tr>
</table>
<p> </p>
</body>
</html>大概就是这样子,刚研究出来的,希望大家在遇到相类似的情况,不要再走弯路。
动态取得,应该怎么弄呢。
<input name="name<{$id}>" type=text>这样的话,$newname="name".$id; $_REQUEST[$newname]时就会取到不同ID下的值。要是没明白,你最好能帖点你的源码出来看看。
不过,我想如果可以用javascript直接取得链接值这个问题就更好解决,
比如
<a href=#>五笔</a>点击后可以取得 "五笔" 这两个字,
应该怎么实现呢
<input type="text" name="ToUserName" size="15" >
<a href="#" onClick="javascript:window.open('UserList1.php');">浏览</a>UserList1.php
<script language="javascript">
function test()
{
var message=document.getElementById("user").innerText;
opener.document.frmAdd.ToUserName.value=message;
window.close();
}
</script
<table width="200" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="66">aaaa </td>
<td width="128" id="user"><a href="#" onclick="javascript:test();"><?php echo $user->mDataBase->mResultArray[1]->RealName; ?></a></td>
<td width="128" id="user"><a href="#" onclick="javascript:test();"><?php echo $user->mDataBase->mResultArray[0]->RealName; ?></a></td>
</tr>
</table>$user->mDataBase->mResultArray是生成的结果集.
<script language="javascript">
var aa;
function test()
{
//var message=document.getElementById("user").innerText;
opener.document.frmAdd.ToUserName.value=aa;
//alert(aa);
window.close();
}
</script> <?php
for($i=0;$i< count($user->mDataBase->mResultArray);$i++)
{
echo "<a href=# onclick=\"javascript:aa=this.innerText;test();\">".$user->mDataBase->mResultArray[$i]->RealName."</a>,";
}
?>这样就可以了。