Javascript 在停止键入时不使用提交按钮保存输入/文本框

Javascript 在停止键入时不使用提交按钮保存输入/文本框,javascript,c#,jquery,.net,model-view-controller,Javascript,C#,Jquery,.net,Model View Controller,只是看看是否有任何最佳实践的东西保存文本输入没有提交按钮。当使用Jquery停止输入时(在MVC站点Ajax to Controller上),我可以很好地处理这个问题,但当用户等待继续输入时,它仍然会发布数据 理想情况下,我希望有一种方法可以确定用户已经完成了文本框/文本字段中的文本更新,而不需要物理保存按钮 是否有一个客户端库/函数可以使用,甚至可以缓存服务器端的写操作,并在延迟后写入数据库?这取决于您如何确定用户已完成文本更新。既然你不想在延迟后发布数据,我想,这里唯一的方法就是检查用户何时

只是看看是否有任何最佳实践的东西保存文本输入没有提交按钮。当使用Jquery停止输入时(在MVC站点Ajax to Controller上),我可以很好地处理这个问题,但当用户等待继续输入时,它仍然会发布数据

理想情况下,我希望有一种方法可以确定用户已经完成了文本框/文本字段中的文本更新,而不需要物理保存按钮


是否有一个客户端库/函数可以使用,甚至可以缓存服务器端的写操作,并在延迟后写入数据库?

这取决于您如何确定用户已完成文本更新。既然你不想在延迟后发布数据,我想,这里唯一的方法就是检查用户何时从文本输入字段更改焦点。在这种情况下,您可以使用
onfocusout
事件

<input type="text" onfocusout="postData(value)" />

这是一个很好的解决方案。。。但是如果用户关闭浏览器/离开站点,也可以捕获这些值。否则,他们可以填写textarea/描述框&假设它已保存并导航到其他位置。