我在问是否有人能给我一个简单的javascript代码,将由用户在文本区写入文本到一个新的div创建时,用户点击提交按钮。
格式如下:
<form id="myForm" class="myForm" action="profile.php" method="post" target="hidden-form" >
Write text here:
<textarea name="comment" id="comment" placeholder="comment here" rows="1" cols="40" ></textarea>
<input type="submit" name="submit" id="submit" value="submit" "/>
</form>
<IFRAME style="display:none" name="hidden-form"></IFRAME>
试一下:
<html><head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"> </script>
<script type="text/javascript" >
function updateDiv()
{
var x = $('#comment').val();
$( "#UserCommentsDiv" ).append("<div>" + x + "</div>");
}
</script>
</head>
<body>
<form id="myForm" class="myForm" action="profile.php" method="post" target="hidden-form" >
Write text here:
<textarea name="comment" id="comment" placeholder="comment here" rows="1" cols="40" ></textarea>
<input type="submit" name="submit" id="submit" value="submit" onclick="updateDiv();"/>
</form>
<div id="UserCommentsDiv"></div>
<IFRAME style="display:none" name="hidden-form"></IFRAME>
</body>
</html>
演示可以在profile.php中这样写
<?php
$comment = $_POST['comment'];
?>
然后将它添加到你想要的div中。
<?php echo $comment; ?>
这是纯javaScript解决方案