如何将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>,"; } ?>这样就可以了。 <font>正则替换 关于PHPLIB输出出错.在线等. 求助 关于EMAIL函数的使用方法。 大型新闻首页,用什么方法调入数据比较快,欢迎来讨论! php页面传递变量问题 apache能和iis共存吗,或者说怎样在iis下运行php文件 新手提问,连接mysql数据库的问题,很容易挣分啊。。。 急用,希望大虾不吝赐教。我只能给这么多分,如解决问题,我会再开帖子答谢的。 我用odbc_num_rows返回记录集的记录数,为什么总是出错? 怎么让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>,";
}
?>这样就可以了。