国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JQuery中對(duì)服務(wù)器控件 DropdownList, RadioButtonList, CheckboxList的操作總結(jié)

2019-11-20 23:46:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
一: DropDownList
-------------------------------------------------------------------------------------------
在使用 JQuery 進(jìn)行遍歷操作時(shí),
$("input").each(function(i) {
......
}
當(dāng)操作對(duì)象的類(lèi)型為 dropdownlist時(shí):(備注:在firefox下DropDownList的類(lèi)型為"select-one")
獲得所選中的值: $(this).val(); (如果不是遍歷操作時(shí),$(this) 就替換成 $('#控件的Id') )
獲取選中的文本: $(this).find("option:selected").text(); 或者 $("#控件的name option:selected").text();
獲取選中的索引: $(this).get(0).selectedIndex;
二:RadioButtonList
-------------------------------------------------------------------------------------------
如果頁(yè)面只有一個(gè)RadioButtonList時(shí),可以直接用 $("input[type='radio']:checked").val() 來(lái)獲得 所選中的值
如果頁(yè)面有2個(gè)或多個(gè)RadioButtonList時(shí):
第一步: 取到RadioButtonList控件的Id,設(shè)置 var objId=控件Id;
第二步:取到控件的Name, 設(shè)置 var radioName = $("input[id^='" + objId + "']").eq(0).attr('name');
第三步:取值
  獲得所選中的值: $("input[name='" + radioName + "']:checked").val());
  獲得所選中的文本: $("input[name='" + radioName + "']:checked+label").text());

三:CheckBoxList
-------------------------------------------------------------------------------------------
判斷是否有選中的一個(gè)方法,objId為 CheckBoxList的 Id
目前暫時(shí)無(wú)法用js直接獲得服務(wù)器控件CheckBoxList的value值,只能通過(guò)一些小技巧來(lái)實(shí)現(xiàn),例如添加額外的屬性
代碼中 selectedText 是獲得 所選中的文本值,selectedValue 是獲得 所選中的值
復(fù)制代碼 代碼如下:

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來(lái)實(shí)現(xiàn)用js獲取checkboxList所選中的值,需要在<asp:ListItem 里添加一個(gè)額外的屬性 alt
if ($(this).attr('checked')) {
checkedCount++;
}
});
return checkedCount > 0;
}
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 五大连池市| 原阳县| 化隆| 九龙坡区| 封丘县| 漠河县| 宜宾市| 保亭| 长白| 庆阳市| 商洛市| 商丘市| 阿勒泰市| 普格县| 博乐市| 连城县| 仲巴县| 林周县| 黑水县| 莎车县| 龙陵县| 同仁县| 玉树县| 垦利县| 金湖县| 北票市| 乌兰浩特市| 内乡县| 富平县| 武鸣县| 定襄县| 松滋市| 永宁县| 济源市| 江源县| 济源市| 泗阳县| 齐齐哈尔市| 辉县市| 鹿泉市| 六枝特区|