文本框的不同弹出窗口有变化吗?

时间:2010-11-30 17:30:18

标签: c# asp.net

我在公司页面中有10个文本框。其中5个在“位置”页面中很常见。 我的目标是询问用户是否只想更新公司页面甚至位置页面。如果用户更改了5个文本框 在位置页面中很常见,弹出窗口显示为“您是否也要更新位置页面”,或者如果用户更改其他5,则弹出窗口显示 “你想保存吗?”

我们如何确定更改哪些文本框以及应显示哪个弹出窗口?有人可以帮助我吗?谢谢大家:))

1 个答案:

答案 0 :(得分:0)

其中一种方法是:

  1. 安装jquery(只是为了更方便地访问控件)
  2. 将类似class='common'的className分配给第一组文本框
  3. 将另一个类名称class='other'分配给第二组文本框
  4. 处理'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);
    });
    
  5. 处理'其他人'的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);
    });
    
  6. 有个主意吗?