基于jQuery的輸入框無值自動顯示指定數(shù)據(jù)的實現(xiàn)代碼
更新時間:2011年01月24日 00:03:15 作者:
在自己的網(wǎng)頁中,常常要實現(xiàn)指定樣式的輸入框,當(dāng)輸入框中沒有輸入或只輸入空格等無效信息時,自動顯示指定的文本,以提醒用戶應(yīng)該如何操作,下面是具體實現(xiàn)方法,僅供參考。
【解決方案】
1. 準(zhǔn)備工作
(1)輸入框
<input type="text" name="searchText" title="請輸入搜索關(guān)鍵字" />
(2)CSS代碼
input.helpText { color: #aaa;}
(3)轉(zhuǎn)換方法
function switchText()
{
if ($(this).val() == $(this).attr('title'))
$(this).val('').removeClass('helpText');
else if ($.trim($(this).val()) == '')
$(this).addClass('helpText').val($(this).attr('title'));
}
(4)具體實現(xiàn)
$('input[type=text][title!=""]').each(function() {
if ($.trim($(this).val()) == '') $(this).val($(this).attr('title'));
if ($(this).val() == $(this).attr('title')) $(this).addClass('helpText');
}).focus(switchText).blur(switchText);
$('form').submit(function() {
$(this).find('input[type=text][title!=""]').each(function() {
if ($(this).val() == $(this).attr('title')) $(this).val('');
});
});
2. 參考文章
http://webservices.blog.gustavus.edu/2008/06/23/text-input-example-text-with-jquery/
1. 準(zhǔn)備工作
(1)輸入框
復(fù)制代碼 代碼如下:
<input type="text" name="searchText" title="請輸入搜索關(guān)鍵字" />
(2)CSS代碼
復(fù)制代碼 代碼如下:
input.helpText { color: #aaa;}
(3)轉(zhuǎn)換方法
復(fù)制代碼 代碼如下:
function switchText()
{
if ($(this).val() == $(this).attr('title'))
$(this).val('').removeClass('helpText');
else if ($.trim($(this).val()) == '')
$(this).addClass('helpText').val($(this).attr('title'));
}
(4)具體實現(xiàn)
復(fù)制代碼 代碼如下:
$('input[type=text][title!=""]').each(function() {
if ($.trim($(this).val()) == '') $(this).val($(this).attr('title'));
if ($(this).val() == $(this).attr('title')) $(this).addClass('helpText');
}).focus(switchText).blur(switchText);
$('form').submit(function() {
$(this).find('input[type=text][title!=""]').each(function() {
if ($(this).val() == $(this).attr('title')) $(this).val('');
});
});
2. 參考文章
http://webservices.blog.gustavus.edu/2008/06/23/text-input-example-text-with-jquery/
您可能感興趣的文章:
- 詳解jQuery UI庫中文本輸入自動補全功能的用法
- jQuery實現(xiàn)文本框郵箱輸入自動補全效果
- jquery 實現(xiàn)輸入郵箱時自動補全下拉提示功能
- jquery.fastLiveFilter.js實現(xiàn)輸入自動過濾的方法
- PHP結(jié)合jQuery.autocomplete插件實現(xiàn)輸入自動完成提示的功能
- jQuery實現(xiàn)感應(yīng)鼠標(biāo)動畫效果自動伸長的輸入框?qū)嵗?/a>
- 基于jQuery的input輸入框下拉提示層(自動郵箱后綴名)
- 基于jquery實現(xiàn)的類似百度搜索的輸入框自動完成功能
- jquery判斷字符輸入個數(shù)(數(shù)字英文長度記為1,中文記為2,超過長度自動截?。?/a>
- jQuery 自動增長的文本輸入框?qū)崿F(xiàn)代碼
- jQuery實現(xiàn)自動輸入email、時間和域名的方法
相關(guān)文章
關(guān)于hashchangebroker和statehashable的補充文檔
我覺得之前寫的兩篇隨筆有點不負責(zé)任,完全沒寫明白,補充了一份文檔(權(quán)且算是文檔吧=.=)2011-08-08
jQuery實現(xiàn)的自適應(yīng)焦點圖效果完整實例
這篇文章主要介紹了jQuery實現(xiàn)的自適應(yīng)焦點圖效果,結(jié)合完整實例形式分析了jQuery事件響應(yīng)及動態(tài)操作頁面元素屬性的相關(guān)技巧,需要的朋友可以參考下2016-08-08

