jquery 获取checkboxlist里面选中的值

XML/HTML code?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<htmlxmlns="http://www.w3.org/1999/xhtml">

<headrunat="server">

<title>无标题页</title>

<scripttype="text/javascript"src="js/jquery-1.3.2.min.js"></script>

<scripttype="text/javascript">

$(document).ready(function(){

$("#getText").click(function(){

var arr=[];

$("#CheckBoxList1 :checkbox:checked").each(function(){

arr.push($(this).next().html());

})

$("#txt_pjName").val(arr.join(','));

})

$("#getValue").click(function(){

var arr=[];

$("#CheckBoxList1 :checkbox:checked").each(function(){

arr.push($(this).parent().attr("SetValue"))

})

$("#txt_pjName").val(arr.join(','));

})

})

</script>

</head>

<body>

<formid="form1"runat="server">

<asp:TextBoxID="txt_pjName"runat="server">

</asp:TextBox>

<asp:CheckBoxListID="CheckBoxList1"runat="server"RepeatColumns="2"

ondatabound="CheckBoxList1_DataBound">

</asp:CheckBoxList>

<aid="getText">获取文本</a>

<aid="getValue">获取值</a>

</form>

</body>

</html>

C# code?

1

2

3

4

5

6

7

8

protectedvoidCheckBoxList1_DataBound(objectsender, EventArgs e)

{

ListControl list = senderasListControl;

foreach(ListItem iteminlist.Items)

{

item.Attributes["SetValue"] = item.Value;

}

}