我要如何获取到其中我选择的一条数据的ID
使用 Jquery+ajax 获取循环显示在页面上 通过选择数据前的复选框获取的某一条值。如何实现?
答案:3 悬赏:0 手机版
解决时间 2021-02-18 23:47
- 提问者网友:贪了杯
- 2021-02-18 01:44
我要如何获取到其中我选择的一条数据的ID
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-02-18 03:21
我写了个函数:
select_who:function(id){
//选择谁,用|间隔
var str="";
for(var i=0;i
if(document.getElementsByName(id)[i].checked==true){
str+=(document.getElementsByName(id)[i].value)+"|";
}
}
return str;
}
调用很简单:
$.select_who("id号"),假如id都是一样的,用“|”间隔开来;
select_who:function(id){
//选择谁,用|间隔
var str="";
for(var i=0;i
str+=(document.getElementsByName(id)[i].value)+"|";
}
}
return str;
}
调用很简单:
$.select_who("id号"),假如id都是一样的,用“|”间隔开来;
全部回答
- 1楼网友:西风乍起
- 2021-02-18 04:53
jquery的遍历方法可以获取复选框所欲的选中值<br>$("input:checkbox:checked").each(function(index,element)); // 为所有选中的复选框执行函数,函数体中可以取出每个复选框的值<br>$("input:checkbox:checked").map(function(index,domelement)); // 将所有选中的复选框通过函数返回值生成新的jquery 对象实例演示:点击按钮获取checkbox的选中值<br><br>1. 创建html元素<br><div class="box"><br> <span>点击按钮获取checkbox的选中值:</span><br><br> <div class="content"><br> <input type='checkbox' name='message' value='1'/>发送短信<br> <input type='checkbox' name='message' value='2'/>发送邮件<br> </div><br> <input type="button" value="提交"><br></div>2. 设置css样式<br>div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}<br>div.box>span{color:#999;font-style:italic;}<br>div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}3. 编写jquery代码<br>$(function(){ <br> $("input:button").click(function() {<br> text = $("input:checkbox[name='message']:checked").map(function(index,elem) {<br> return $(elem).val();<br> }).get().join(',');<br> alert("选中的checkbox的值为:"+text);<br> });<br>});4. 观察效果<br><br><img src="https://pic.wenwen.soso.com/p/20180604/20180604001420-1331605138_png_600_172_26542.jpg"/>
- 2楼网友:摆渡翁
- 2021-02-18 04:29
你的意思就是通过判断checkbox的选中获取对应的hidden元素的值是吧:
var arr = [];//存放选中id的数组
var $checked = $("input[type=checkbox]:checked");
for(var i=0;i<$checked.length;i++){
arr.push($checked[i].next().attr("id"));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯