2010-11-30 92 views
0

我在公司頁面有10個文本框。其中5個常用於位置頁面。 我的目標是詢問用戶他是否想更新公司頁面甚至是位置頁面。如果用戶更改了位置頁面中常見的5個文本框 ,則彈出窗口顯示爲「您是否要更新位置頁面」,或者如果用戶更改了其他5,則彈出顯示 「您要保存嗎?不同的彈出文本框更改?

我們如何確定哪些文本框發生了變化以及應該顯示哪個彈出窗口?有人能幫助我嗎?感謝所有:)

回答

0

其中一種方法是:

  1. 中安裝jQuery(只是爲了更容易獲得控制)
  2. 指定一個類名像class='common'第一組文本框的
  3. 指定其他的className像class='other'爲「公地」
  4. 手柄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); 
    }); 
    

有一個想法?

+0

你真的是天才。謝謝! :) – Ram 2010-12-01 16:26:30