JQuery中對服務器控件 DropdownList, RadioButtonList, CheckboxList的操作總結(jié)
更新時間:2011年06月28日 22:32:03 作者:
JQuery中對服務器控件 DropdownList, RadioButtonList, CheckboxList的操作總結(jié),需要的朋友可以參考下。
一: DropDownList
-------------------------------------------------------------------------------------------
在使用 JQuery 進行遍歷操作時,
$("input").each(function(i) {
......
}
當操作對象的類型為 dropdownlist時:(備注:在firefox下DropDownList的類型為"select-one")
獲得所選中的值: $(this).val(); (如果不是遍歷操作時,$(this) 就替換成 $('#控件的Id') )
獲取選中的文本: $(this).find("option:selected").text(); 或者 $("#控件的name option:selected").text();
獲取選中的索引: $(this).get(0).selectedIndex;
二:RadioButtonList
-------------------------------------------------------------------------------------------
如果頁面只有一個RadioButtonList時,可以直接用 $("input[type='radio']:checked").val() 來獲得 所選中的值
如果頁面有2個或多個RadioButtonList時:
第一步: 取到RadioButtonList控件的Id,設置 var objId=控件Id;
第二步:取到控件的Name, 設置 var radioName = $("input[id^='" + objId + "']").eq(0).attr('name');
第三步:取值
獲得所選中的值: $("input[name='" + radioName + "']:checked").val());
獲得所選中的文本: $("input[name='" + radioName + "']:checked+label").text());
三:CheckBoxList
-------------------------------------------------------------------------------------------
判斷是否有選中的一個方法,objId為 CheckBoxList的 Id
目前暫時無法用js直接獲得服務器控件CheckBoxList的value值,只能通過一些小技巧來實現(xiàn),例如添加額外的屬性
代碼中 selectedText 是獲得 所選中的文本值,selectedValue 是獲得 所選中的值
function hasCheckedByCheckbox(objId) {
var checkedCount = 0;
$("input[id^='" + objId + "']").each(function() {
// var checkName = $(this).attr('name');
// var selectedText = $("input[name='" + checkName + "']:checked+label").text();
// var selectedValue = $(this).parent('span').attr('alt'); //利用hack來實現(xiàn)用js獲取checkboxList所選中的值,需要在<asp:ListItem 里添加一個額外的屬性 alt
if ($(this).attr('checked')) {
checkedCount++;
}
});
return checkedCount > 0;
}
-------------------------------------------------------------------------------------------
在使用 JQuery 進行遍歷操作時,
$("input").each(function(i) {
......
}
當操作對象的類型為 dropdownlist時:(備注:在firefox下DropDownList的類型為"select-one")
獲得所選中的值: $(this).val(); (如果不是遍歷操作時,$(this) 就替換成 $('#控件的Id') )
獲取選中的文本: $(this).find("option:selected").text(); 或者 $("#控件的name option:selected").text();
獲取選中的索引: $(this).get(0).selectedIndex;
二:RadioButtonList
-------------------------------------------------------------------------------------------
如果頁面只有一個RadioButtonList時,可以直接用 $("input[type='radio']:checked").val() 來獲得 所選中的值
如果頁面有2個或多個RadioButtonList時:
第一步: 取到RadioButtonList控件的Id,設置 var objId=控件Id;
第二步:取到控件的Name, 設置 var radioName = $("input[id^='" + objId + "']").eq(0).attr('name');
第三步:取值
獲得所選中的值: $("input[name='" + radioName + "']:checked").val());
獲得所選中的文本: $("input[name='" + radioName + "']:checked+label").text());
三:CheckBoxList
-------------------------------------------------------------------------------------------
判斷是否有選中的一個方法,objId為 CheckBoxList的 Id
目前暫時無法用js直接獲得服務器控件CheckBoxList的value值,只能通過一些小技巧來實現(xiàn),例如添加額外的屬性
代碼中 selectedText 是獲得 所選中的文本值,selectedValue 是獲得 所選中的值
復制代碼 代碼如下:
function hasCheckedByCheckbox(objId) {
var checkedCount = 0;
$("input[id^='" + objId + "']").each(function() {
// var checkName = $(this).attr('name');
// var selectedText = $("input[name='" + checkName + "']:checked+label").text();
// var selectedValue = $(this).parent('span').attr('alt'); //利用hack來實現(xiàn)用js獲取checkboxList所選中的值,需要在<asp:ListItem 里添加一個額外的屬性 alt
if ($(this).attr('checked')) {
checkedCount++;
}
});
return checkedCount > 0;
}
您可能感興趣的文章:
- jQuery中的RadioButton,input,CheckBox取值賦值實現(xiàn)代碼
- asp.net使用jQuery獲取RadioButtonList成員選中內(nèi)容和值示例
- 基于jquery自定義的漂亮單選按鈕RadioButton
- jquery判斷RadioButtonList和RadioButton中是否有選中項示例
- jQuery中RadioButtonList的功能及用法實例介紹
- Jquery中的CheckBox、RadioButton、DropDownList的取值賦值實現(xiàn)代碼
- jquery獲取ASP.NET服務器端控件dropdownlist和radiobuttonlist生成客戶端HTML標簽后的value和text值
- jQuery實現(xiàn) RadioButton做必選校驗功能
相關文章
jQuery實現(xiàn)的點擊標題文字切換字體效果示例【測試可用】
這篇文章主要介紹了jQuery實現(xiàn)的點擊標題文字切換字體效果,涉及jQuery基于事件響應實現(xiàn)頁面元素屬性動態(tài)變換相關操作技巧,需要的朋友可以參考下2018-04-04
有關jQuery中parent()和siblings()的小問題
本文通過一個實例給大家介紹有關parent()和siblings()問題原因及解決方案,非常不錯具有參考借鑒價值,感興趣的朋友一起看看吧2016-06-06
jQuery實現(xiàn)返回頂部功能適合不支持js的瀏覽器
a標簽指向錨點top,可以在頂部防止一個a name=top的錨點,這樣在瀏覽器不支持js時也可以實現(xiàn)返回頂部的效果了2014-08-08
前端html中jQuery實現(xiàn)對文本的搜索功能并把搜索相關內(nèi)容顯示出來
這篇文章主要介紹了前端html中jQuery實現(xiàn)對文本的搜索功能并把搜索相關內(nèi)容顯示出來,在項目中經(jīng)常會遇到,今天小編把實例代碼分享給大家,需要的朋友可以參考下2017-11-11

