javascript onclick随机工作
我正在使用PHP和JavaScript开发一个虚拟键盘。下面是最简单的版本javascript onclick随机工作,javascript,onclick,Javascript,Onclick,我正在使用PHP和JavaScript开发一个虚拟键盘。下面是最简单的版本 <html> <head> <link type="text/css" rel="stylesheet" href="styles.css"/> <script type="text/JavaScript" > function insert( s ) { document.getElementById('comment').inn
<html>
<head>
<link type="text/css" rel="stylesheet" href="styles.css"/>
<script type="text/JavaScript" >
function insert( s )
{
document.getElementById('comment').innerHTML+= s;
}
</script>
</head>
<body>
<table>
<tr>
<td class="cell" ><p onclick="insert(this.innerHTML)" >a</p></td>
<td class="cell"><p onclick="insert(this.innerHTML)">b</p></td>
</tr>
<tr>
<td class="cell" ><p onclick="insert(this.innerHTML)">c</p></td>
<td class="cell"><p onclick="insert(this.innerHTML)">d </p></td>
</tr>
</table>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
<textarea name="comment" id="comment"> </textarea>
<input type='submit' value='Enter' name='beta' />
</form>
<?php
if(isset($_POST['beta']))
{
echo $_POST['comment'] ;
}
?>
</body>
</html>
函数插入
{
document.getElementById('comment').innerHTML+=s;
}
a
b
c
d
它工作正常,直到我从笔记本电脑输入
,之后它才接受虚拟键盘的输入 您应该使用textarea的值属性。非innerHTML
:
document.getElementById('comment')。值+=s代码>