que"/> que">

关于回复功能解决办法

WBOY
Libérer: 2016-06-13 12:16:41
original
834 Les gens l'ont consulté

关于回复功能
数据库读取出的回复内容:

$sql="select * from massage where iid=$iid order by mid desc limit $offset,$pagesize";<br />$result=$db->query($sql);<br />while (($row=$result->fetch_assoc())!=false) {<br />	<br />	 echo  '<div id="msg"><br />	           <table width="800" height="auto" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#FFFFFF"><br />                    <tr><br />                       <th scope="row" width="100" align="center"><strong id="mid">#'.$row["mid"].'</strong><br /><a href="data.php">'.$row["author"].'</a></th><br />                       <td><p id="msgten">'.$row["msg"].'</p><span><a href="#msgcon" onclick="toCopy();">回复</a>'.$row["time"].'</span></td><br />                    </tr><br />               </table><br />			</div>';<br />}
Copier après la connexion


将上面读出来的内容复制到textarea里 :
<script><br />	 function toCopy(){<br />		 var midval= document.getElementById("mid").innerHTML;<br />		 var msg= document.getElementById("msgten").innerHTML;<br />         document.getElementById("msgcon").value = "回复"+midval+"楼"+"["+msg+"]";<br />         document.getElementById("msgcon").focus();<br />	 }<br /></script>
Copier après la connexion


效果:


问题是 :文本框里显示的永远是数据库读出来的最后一条,也就是第13条,如何做到点哪个回复就把那条复制到框里
------解决思路----------------------
id="msgten"

你的id重复了,不能这样用的。
修改为这样看看
<br />$sql="select * from massage where iid=$iid order by mid desc limit $offset,$pagesize";<br />$result=$db->query($sql);<br />$i = 0;<br />while (($row=$result->fetch_assoc())!=false) {<br />     <br />     echo  '<div id="msg'.$i.'"><br />               <table width="800" height="auto" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#FFFFFF"><br />                    <tr><br />                       <th scope="row" width="100" align="center"><strong id="mid'.$i.'">#'.$row["mid"].'</strong><br /><a href="data.php">'.$row["author"].'</a></th><br />                       <td><p id="msgten'.$i.'">'.$row["msg"].'</p><span><a href="#msgcon" onclick="toCopy('.$i.');">回复</a>'.$row["time"].'</span></td><br />                    </tr><br />               </table><br />            </div>';<br /><br />    $i++;<br />}<br />
Copier après la connexion


<br /><script><br />     function toCopy(c){<br />         var midval= document.getElementById("mid"+c).innerHTML;<br />         var msg= document.getElementById("msgten"+c).innerHTML;<br />         document.getElementById("msgcon").value = "回复"+midval+"楼"+"["+msg+"]";<br />         document.getElementById("msgcon").focus();<br />     }<br /></script><br />
Copier après la connexion

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal