我有一个动态CheckBoxList
创建一个 HTML 表。为了简单起见,我列出了一行。
<table id="checkBoxList1" border="0">
<tr>
<td><span someValue="neededValue"><input id="checkBoxList1_0" type="checkbox" name="checkBoxList1$0" checked="checked" /><label for="checkBoxList1_0">TestTopic1</label></span></td>
</tr>
</table>
我还有一个 ASP 按钮,单击时将运行 javascript。我需要函数来返回"neededValue"
. 这是 ASP 按钮和 javascript 函数:
<asp:Button ID="btnSubscribe" runat="server" Text="Update Subscriptions" OnClientClick="return GetSelectedItem()"/>
<script type="text/javascript">
function GetSelectedItem() {
var CHK = document.getElementById("<%=checkBoxList1.ClientID%>");
var checkbox = CHK.getElementsByTagName("input");
var spans = CHK.getElementsByTagName("span");
for (var i = 0; i < checkbox.length; i++) {
if (checkbox[i].checked) {
alert("Selected = " + spans[i]);
}
}
return false;
}
</script>
现在它返回一个空值。