JS获取checkbox的值,然后插入数据库
代码如下:<body><script>window.onload=function(){varcbl=document.getElementById('<%=CheckB...
代码如下:
<body>
<script>
window.onload = function () {
var cbl = document.getElementById('<%= CheckBoxList1.ClientID %>')
var inputs = cbl.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == "checkbox") {
inputs[i].onclick = function () {
var cbs = inputs;
for (var i = 0; i < cbs.length; i++) {
f (cbs[i].type == "checkbox" && cbs[i] != this && this.checked) {
cbs[i].checked = false;
}
}
}
}
</script>
<asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatDirection="Horizontal" >
<asp:ListItem Value="a">a</asp:ListItem>
<asp:ListItem Value="b">b</asp:ListItem>
<asp:ListItem Value="c">c</asp:ListItem>
<asp:ListItem Value="d>d</asp:ListItem>
</asp:CheckBoxList>
</body>
js部分该怎么写?获取值,然后插入数据库 展开
<body>
<script>
window.onload = function () {
var cbl = document.getElementById('<%= CheckBoxList1.ClientID %>')
var inputs = cbl.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == "checkbox") {
inputs[i].onclick = function () {
var cbs = inputs;
for (var i = 0; i < cbs.length; i++) {
f (cbs[i].type == "checkbox" && cbs[i] != this && this.checked) {
cbs[i].checked = false;
}
}
}
}
</script>
<asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatDirection="Horizontal" >
<asp:ListItem Value="a">a</asp:ListItem>
<asp:ListItem Value="b">b</asp:ListItem>
<asp:ListItem Value="c">c</asp:ListItem>
<asp:ListItem Value="d>d</asp:ListItem>
</asp:CheckBoxList>
</body>
js部分该怎么写?获取值,然后插入数据库 展开
2个回答
展开全部
其实你要认识到一点,不管什么控件到浏览器都是html控件,下面代码直接复制希望对你有帮助
function s() {
var el=document.getElementById("CheckBoxList1").getElementsByTagName("input");
var a = el.length;
for (var i = 0; i < a; i++) {
if (el[i].checked) {
alert(el[i].value);
}
}
}
function s() {
var el=document.getElementById("CheckBoxList1").getElementsByTagName("input");
var a = el.length;
for (var i = 0; i < a; i++) {
if (el[i].checked) {
alert(el[i].value);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function getCheckedElementsByName(name)
{
var checkedElements = new Array();
var checkedList = document.getElementsByName(name);
for(var i = 0;i < checkedList.length;i++)
{
var check = checkedList[i];
if(check.checked)
{
checkedElements[checkedElements.length] = check.value;
}
}
return checkedElements;
}
{
var checkedElements = new Array();
var checkedList = document.getElementsByName(name);
for(var i = 0;i < checkedList.length;i++)
{
var check = checkedList[i];
if(check.checked)
{
checkedElements[checkedElements.length] = check.value;
}
}
return checkedElements;
}
更多追问追答
追问
插入数据库在哪里?
追答
你放到隐藏变量里面后台去就可以了,或者Ajax也可以这就不用那么详细了吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询