<table cellpadding="3" cellspacing="1">
  <tr>
     <td>&nbsp;</td>
          <td colspan="5" id="othermesstext">&nbsp;</td>
     </tr>
</table>  <table cellpadding="3" cellspacing="1">
  <tr>
<td>&nbsp;</td>
<td colspan="5" id="moneytd">金额
  <input type="text" name="money" />
<td>
  </tr>
  </table>function setOtherInfoText(){
         var htmlStr = document.getElementById('moneytd').innerHTML;
document.getElementById("othermesstext").innerHTML = htmlStr ;
}第一次调用setOtherInfoText()的时候htmlStr 有值,但是第二次调用,就是空的.
什么原因,没找出来,请各位帮忙.谢谢.

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xwjrun】截止到2008-06-30 09:36:45的历史汇总数据(不包括此帖):
    发帖数:31                 发帖分:415                
    结贴数:12                 结贴分:145                
    未结数:19                 未结分:270                
    结贴率:38.71 %            结分率:34.94 %            
    楼主该结一些帖子了
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
    </head>
    <body>
    <table cellpadding="3" cellspacing="1"> 
      <tr> 
        <td>&nbsp; </td> 
            <td colspan="5" id="othermesstext">&nbsp; </td> 
        </tr> 
    </table>   <table cellpadding="3" cellspacing="1"> 
      <tr> 
    <td>&nbsp; </td> 
    <td colspan="5" id="moneytd">金额 
      <input type="text" name="money" /> 
    <td> 
      </tr> 
      </table> 
    <script>function setOtherInfoText(){ 
            var htmlStr = document.getElementById('moneytd').innerHTML; 
    document.getElementById("othermesstext").innerHTML = htmlStr ; 
    } </script>
    <input type="button" onclick="setOtherInfoText()" />
    </body>
    </html>
      

  3.   

    最好不要将innerHTML在table中 这个是个bug