我想实现一个表单,一旦用户更改,它就会发送数据。
示例:
版主正在编辑一篇文章,它改变了select的值。当他这样做时,ajax将请求发送到动态页面以更改该字段。也许在更改之后,如果一切正常,页面应该会显示一个小框,上面写着“更新完成...”
这有可能吗?哪种方法是最好的?
(我可以使用jQuery)
发布于 2011-03-17 20:44:33
在这里,您对jQuery AJAX的了解很到位。我唯一要注意的是你发出了多少AJAX请求。例如,如果您有一个文本区域,您不希望更新每个按键;服务器上的AJAX负载将是巨大的。在这种情况下,每10秒左右更新一次。
对于像选择框这样的东西,只需使用$("#selectbox").change()并在其中放置一个AJAX调用即可。
发布于 2011-03-17 20:47:38
当然,如果您愿意,您可以对所有输入触发ajax调用,对特定框或整个表单执行on blur事件。我担心的是,如果你真的想经常提交,那么我也会担心验证。如果你愿意,你也可以让它提交整个表单,而不是只提交一个框。但老实说,我一点也不喜欢这个想法,只是我的意见
https://stackoverflow.com/questions/5339104
复制相似问题