比如说:<script>
function tb(e){
var e = "<? echo $e ?>" ;
alert(document.getElementById('bcd').value + e);
}
</script>
<body>
<?php
$e ="新数据" ;
?><div id="abc">
<Textarea id="bcd" >
原数据
</Textarea>
<input type="button" value="测试" onclick="tb()" />
</div>

解决方案 »

  1.   

    <?php
    $e ="新数据" ;
    ?><script>
    function tb(e){
    var e = "<? echo $e ?>" ;
    alert(document.getElementById('bcd').value + e);
    }
    </script>
    <body><div id="abc">
    <Textarea id="bcd" >
    原数据
    </Textarea>
    <input type="button" value="测试" onclick="tb()" />
    </div>
      

  2.   

    function tb(e){
    var e = "<? echo $e ?>" ;你这里不是有了参数e了吗?调用的时候直接 onclick="tb(<?echo $e?>)" 
      

  3.   

    <script>
    function tb(e){
    alert(document.getElementById('bcd').value + e);
    }
    </script>
    <body>
    <?php
    $e ="新数据" ;
    ?><div id="abc">
    <Textarea id="bcd" >
    原数据
    </Textarea>
    <input type="button" value="测试" onclick="tb(<?php echo $e;?>)" />
    </div>这些代码要在同一个php文件中。你的是不是。
      

  4.   

    我知道了,谢谢各位:tb('<?=$e?>')就可以了
      

  5.   

    你再多写一句,加起来赋给另一个变量不就行了。
      var str = document.getElementById('bcd').value + e;
      

  6.   

    <td colspan='3' height='10' align='right'><a href='log.php?id=$ID' onclick=settext('<? echo repID() ?>') >回复</a></td>
    请问我可以这样写吗?怎么会出现多余的符号呢?
      

  7.   

    onclick="settext(<? echo repID() ;?>)"
      

  8.   


    如果说是:echo"<td colspan='3' height='10' align='right'><a href='log.php?id=$ID' onclick=settext('<? echo repID() ?>') >回复</a></td>" 嗯
      

  9.   

    echo "<td colspan='3' height='10' align='right'><a href='log.php?id=$ID' onclick='settext(". repID()."' >回复</a></td>";