我在,我有我所用如何獲得在asp.net
DataTable dt = new Process_Hotels().SelectAllFacilty();
if (dt.Rows.Count > 0)
{
cblHotelFacility.DataSource = dt;
cblHotelFacility.DataTextField = "Facility";
cblHotelFacility.DataValueField = "ID";
cblHotelFacility.DataBind();
foreach (ListItem li in cblHotelFacility.Items)
{
li.Attributes.Add("JSvalue", li.Value);
}
}
的約束,現在我希望得到一個CheckBoxList的一個asp.net項目工作使用javascript選擇CheckBoxList的物品價值使用我有以下按鈕點擊JavaScript代碼按鈕click.For的JavaScript的CheckBoxList的設定值ID:
<script type="text/javascript">
function test() {
var checkList1 = document.getElementById('<%= cblHotelFacility.ClientID %>');
var checkBoxList1 = checkList1.getElementsByTagName("input");
var checkBoxSelectedItems1 = new Array();
for (var i = 0; i < checkBoxList1.length; i++) {
if (checkBoxList1[i].checked) {
checkBoxSelectedItems1.push(checkBoxList1[i].value);
//alert('checked:' + checkBoxSelectedItems1.push(checkBoxList1[i].getAttribute("JSvalue")).value);
alert('checked - : ' + checkBoxList1[i].value)
}
}
}
</script>
但在點擊按鈕的選擇CheckBoxList的正顯示出0我想選擇的CheckBoxList項目的識別。請幫忙。
多少元素checkList1在那裏。我只會是一個 –
可能有很多元素checkList1,如果我選擇多個項目的checkboxlist,那麼它顯示多次警報消息「on」而不是ID –
試試這個:http://stackoverflow.com/questions/18924147/如何獲取選定的項目中的值在checkboxlist中與foreach在asp-net -c –