编辑:最初我有一个简单的表单Ajax脚本不工作,原来它是一个额外的支架。简单的jQuery Ajax窗体与数据发送时创建div
我已经改变了我的问题如下:
1)我想知道的是,我怎么可以创建一个额外的div来显示每一个值发送时间?当然,不需要改变容器内的全部内容,也可以保留以前由同一机制创建的div。
2.)我要清理服务器上的输入。我会回应服务器端?只是卫生数据或卫生数据里面的一个分区<div>$sanitizeddata</div>
?
滚动以查看我的意思是html视觉。
注意:我不想用相同的代码启动另一个问题,因此我只是在找出问题后编辑了我的问题。 (我道歉以前的repliers,但没有人似乎已经陷入了错误:P)
<script type="text/javascript">
$(document).ready(function()
{
$("#testform").submit(function(e)
{
$.post("1.php", $(this).serialize(),function(data)
{
$('.result').html(data);});
e.preventDefault();
});
});
</script>
<div id="container" class="result">
<div><p>Some content 1</p></div>
<div><p>Some content 2</p></div>
<div><p>Some content 3</p></div>
//A new DIV is created with callback data (sanitized input) every time something is submitted
by the form.
<div></div>
//A new DIV is created with callback data (sanitized input) every time something is
submitted by the form while preserving previous DIVs already created by Javascript.
<div></div>
<div>
<form id="testform" action="1.php" method="post">
Number: <input type="text" name="num" />
<input type="submit" value="Submit Comment" />
</form>
</div>
</div>
不认为你需要'input type ='submit'',只需将其设置为常规按钮,然后连接点击事件并使用'$ .post'提交表单。不要做'.submit'。 – RPM1984 2010-11-03 05:58:50
有''的形式,没有click事件。这就是为什么我试图找出这种方式如何工作。 – Tek 2010-11-03 06:24:06
使用jquery并在两行中完成。我将它作为答案发布,但人们不喜欢它:P – naugtur 2010-11-03 10:27:08