我在公司页面中有10个文本框。其中5个在“位置”页面中很常见。 我的目标是询问用户是否只想更新公司页面甚至位置页面。如果用户更改了5个文本框 在位置页面中很常见,弹出窗口显示为“您是否也要更新位置页面”,或者如果用户更改其他5,则弹出窗口显示 “你想保存吗?”
我们如何确定更改哪些文本框以及应显示哪个弹出窗口?有人可以帮助我吗?谢谢大家:))
答案 0 :(得分:0)
其中一种方法是:
class='common'
的className分配给第一组文本框class='other'
分配给第二组文本框处理'commons'的onblur事件:
$(":input.common").blur(function() {
if ($(this).data("changed") && confirm("Do you want to update Location Page as well?")) {
// TODO: perform update
}
}).keydown(function(e) {
$(this).data("changed", true);
}).focus(function(e) {
$(this).data("changed", false);
});
处理'其他人'的onblur事件:
$(":input.other").blur(function() {
if ($(this).data("changed") && confirm("Do you want to save?")) {
// TODO: perform save
}
}).keydown(function(e) {
$(this).data("changed", true);
}).focus(function(e) {
$(this).data("changed", false);
});
有个主意吗?