比如说:<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>
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>
$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>
var e = "<? echo $e ?>" ;你这里不是有了参数e了吗?调用的时候直接 onclick="tb(<?echo $e?>)"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文件中。你的是不是。
var str = document.getElementById('bcd').value + e;
请问我可以这样写吗?怎么会出现多余的符号呢?
如果说是:echo"<td colspan='3' height='10' align='right'><a href='log.php?id=$ID' onclick=settext('<? echo repID() ?>') >回复</a></td>" 嗯