妙用Jquery的val()方法
<input type="text" id="address" value="請(qǐng)輸入郵箱地址"/> <br/><br/>
<input type="text" id="password" value="請(qǐng)輸入郵箱密碼"/> <br/><br/>
<input type="button" value="登陸"/>
代碼:
$("#address").focus(function(){ // 地址框獲得鼠標(biāo)焦點(diǎn)
var txt_value = $(this).val(); // 得到當(dāng)前文本框的值
if(txt_value==this.defaultValue){
$(this).val(""); // 如果符合條件,則清空文本框內(nèi)容
}
});
注:this.defaultValue就是當(dāng)前文本框的默認(rèn)值。
val()方法還有另外的一個(gè)用處,就是它能使select(下拉列表框),checkbox(多選框)和radio(單選框)相應(yīng)的項(xiàng)被選中,這在表單操作中經(jīng)常會(huì)用到??聪旅娴囊粋€(gè)例子:
<body>
<input type="button" value="設(shè)置單選下拉框選中"/>
<input type="button" value="設(shè)置多選下拉框選中"/>
<input type="button" value="設(shè)置單選框和多選框選中"/>
<br/><br/>
<select id="single">
<option value="1">選擇1號(hào)</option>
<option value="2">選擇2號(hào)</option>
<option value="3">選擇3號(hào)</option>
<option value="4">選擇4號(hào)</option>
<option value="5">選擇5號(hào)</option>
</select>
<select id="multiple" multiple="multiple" style="height:120px;">
<option value="1" selected="selected">選擇1號(hào)</option>
<option value="2">選擇2號(hào)</option>
<option value="3">選擇3號(hào)</option>
<option value="4">選擇4號(hào)</option>
<option value="5" selected="selected">選擇5號(hào)</option>
</select>
<br/><br/>
<input type="checkbox" value="check1"/> 多選1
<input type="checkbox" value="check2"/> 多選2
<input type="checkbox" value="check3"/> 多選3
<input type="checkbox" value="check4"/> 多選4
<br/>
<input type="radio" value="radio1"/> 單選1
<input type="radio" value="radio2"/> 單選2
<input type="radio" value="radio3"/> 單選3
</body>
運(yùn)行后,默認(rèn)的顯示效果如下圖:

這個(gè)時(shí)候想要改變選中的項(xiàng),該怎么辦呢?在javascript區(qū)域添加如下代碼:
$(function(){
//設(shè)置單選下拉框選中
$("input:eq(0)").click(function(){
//$("#single").val("選擇5號(hào)");
$("#single").val("5"); // 和$("#single").val("選擇5號(hào)");這 種方式都可以達(dá)到效果
var options=$('#single option:selected')
alert(options.val());
});
//設(shè)置多選下拉框選中
$("input:eq(1)").click(function(){
// $("#multiple").val(["選擇2號(hào)", "選擇3號(hào)"]);
$("#multiple").val(["3", "4"]); //以數(shù)組的形式賦值
});
//設(shè)置單選框和多選框選中
$("input:eq(2)").click(function(){
$(":checkbox").val(["check2","check3"]); //以數(shù)組的形式賦值
$(":radio").val(["radio2"]);
});
});
然后分別點(diǎn)擊如下的三個(gè)按鈕:

則會(huì)發(fā)現(xiàn),默認(rèn)的選中項(xiàng)已經(jīng)變?yōu)槟阋O(shè)置的項(xiàng)了。如下所示:

- jquery text(),val(),html()方法區(qū)別總結(jié)
- jQuery獲取文本節(jié)點(diǎn)之 text()/val()/html() 方法區(qū)別
- jQuery中height()方法用法實(shí)例
- jQuery中width()方法用法實(shí)例
- jQuery中animate()方法用法實(shí)例
- jQuery中fadeOut()方法用法實(shí)例
- jQuery中slideUp()方法用法分析
- jQuery中hide()方法用法實(shí)例
- jQuery的text()方法用法分析
- jquery中post方法用法實(shí)例
- jQuery中val()方法用法實(shí)例
相關(guān)文章
bootstrap table sum總數(shù)量統(tǒng)計(jì)實(shí)現(xiàn)方法
這篇文章主要介紹了bootstrap table sum總數(shù)量統(tǒng)計(jì)實(shí)現(xiàn)方法,需要的朋友可以參考下2017-10-10
jquery zTree異步加載簡(jiǎn)單實(shí)例分享
Ztree是一個(gè)使用jQuery實(shí)現(xiàn)的JSP頁(yè)面的各種功能樹(shù),本文介紹一個(gè)異步獲取數(shù)據(jù)到下拉樹(shù)的實(shí)現(xiàn)方式,感興趣的朋友可以了解下,或許對(duì)你學(xué)習(xí)ztree有所幫助2013-02-02
jQuery模板技術(shù)和數(shù)據(jù)綁定實(shí)現(xiàn)代碼
如果你用過(guò)ASP.NET的數(shù)據(jù)綁定控件,也用過(guò)ASP或者JSP里那種通過(guò)輸出HTML元素在頁(yè)面上顯示數(shù)據(jù)的方法,你就知道ASP.NET數(shù)據(jù)綁定控件有多么方便。如果能夠?qū)⑼瑯拥墓δ茉跒g覽器端用HTML和JavaScript實(shí)現(xiàn),那該是多少美妙的事情。2010-05-05
JQuery Tips(3) 關(guān)于$()包裝集內(nèi)元素的改變
JQuery包裝集內(nèi)的元素在一開(kāi)始的選定后,還可以通過(guò)一系列JQuery提供的方法對(duì)包裝集內(nèi)的元素進(jìn)行擴(kuò)充,修改,篩選,刪除find()方法 VS filter()方法2009-12-12
關(guān)于jQuery中.attr()和.prop()的問(wèn)題探討
寫(xiě)了幾句代碼在ie8上能正常運(yùn)行,chrome和ff卻不行,prop()方法適用于Boolean值的屬性,添加屬性名稱(chēng)該屬性就會(huì)生效應(yīng)該使用.prop()者兩點(diǎn)就是他們的區(qū)別吧2013-09-09
jQuery EasyUI API 中文文檔 - Parser 解析器
jQuery EasyUI API 中文文檔 - Parser 解析器,使用jQuery EasyUI的朋友可以參考下。2011-09-09
載入jQuery庫(kù)的最佳方法詳細(xì)說(shuō)明及實(shí)現(xiàn)代碼
網(wǎng)站開(kāi)發(fā)的項(xiàng)目中使用Google CDN的jQuery庫(kù)雖然加載速度很快,但調(diào)用本地服務(wù)器的庫(kù)才可以確保萬(wàn)無(wú)一失,接下來(lái)介紹載入jQuery庫(kù)的最佳方法,感興趣的朋友可以研究下2012-12-12

