我仍在学习通过 jQuery 和 Javascript 做事的最佳方式。我有几个输入文本框,我想在进行更改时立即更新记录。
过去从 Winforms 的角度处理类似事件,我会在处理程序中处理文本更改或获取/丢失焦点事件。我知道“输入”和“更改”是输入元素的粗略等价物。
我想确保 100% 的时间在更改文本时进行更改。我对使用“输入”事件的担忧是可能涉及的开销,而我对“更改”事件的担忧是超出事件处理范围的事情(例如浏览器关闭、会话到期等)会发生并阻止更新。
我更喜欢使用“输入”,但每次有人键入或删除字符时都会命中数据库的想法让我担心。如果我有办法防止我上面提到的情况,“改变”就可以了。
底线是:如果开销不是问题,则“输入”;如果有一种方法(我目前不知道)可以确保保存所有内容,则可能通过处理另一个事件来“更改”。
我应该怎么办?谢谢!