【发布时间】:2012-10-12 11:28:08
【问题描述】:
我将 POST 数据从文本框发送到 PHP 页面进行处理。 AJAX 不是用户点击保存按钮,而是用于文本框事件。
我在使用 onChange 或 onKeyUp 之间纠结。
OnKeyUp 需要在服务器上进行更多处理,因为每次按键我的脚本都必须访问数据库并进行更改。服务器性能可能是个问题。
OnChange 是首选,因为它仅在用户完成该框时才发送更改。但是存在一个问题,如果使用时不取消选择文本框,则不会发生'onChange'事件,因此不会保存更改。
哪个最好?或者有没有办法在用户不取消选择框的情况下强制执行“onChange”?
【问题讨论】:
-
你可以使用api.jquery.com/keypress,它类似于onKeyUp,但它是用于用户输入的。如果您在用户停止小费两秒钟后进行更改怎么办?
-
好主意。我会试试时间延迟。我很想使用 jQuery,但不能因为它用于大学项目
-
@DanielOakey:请检查下面的答案,看看是否适合你.. :)
标签: javascript php jquery ajax javascript-events