2011-02-08 50 views

回答

9

答案很簡單:

$('#nome').focus(function() { 
    $(this).val(''); 
}); 

闡述了答案:

雖然上面應該工作,它是不是很友好,因爲它會在鍵入som後清除該字段它也是。我平時做這樣的事情:

$('input.clearonfocus').focus(function() { 
    if (!$(this).data('originalValue')) { 
     $(this).data('originalValue', $(this).val()); 
    } 
    if ($(this).val() == $(this).data('originalValue')) { 
     $(this).val(''); 
    } 
}).blur(function(){ 
    if ($(this).val() == '') { 
     $(this).val($(this).data('originalValue')); 
    } 
}); 

優勢後者例子是,它消除了對焦點的價值,但是否只有當你沒有更改值

+0

只有當你**沒有**改變值:) – dubbelj 2011-02-08 10:13:45

+0

哎呀,謝謝! :) – 2011-02-08 10:19:56

0

我相信你需要這個插件:http://www.aaronvanderzwan.com/focusmagic/

這個插件是爲了加速 使表格字段 爲焦點和重新填充模糊, 取決於幾個規格的基本過程。這裏展示了我爲 設置的三種不同場景。

情況1這由 的前三個字段表示。這 情況是正常的。我們希望 標籤成爲水印。

情況2通常情況下,表格 有驗證服務器端。此 方案加載服務器發送的值。 這個插件沒有做任何事情, 讓服務器設置的值自己工作 。

情景3每隔一段時間,我們 想要例外。以及場景三 (右側的'忽略'textarea) 顯示了這是如何工作的。要在特定標籤/ 字段中不使用 插件,只需將它的「忽略」類添加到 即可。

相關問題