永发信息网

如何用JQuery实现获取checkbox选中的那一行的input中的值

答案:4  悬赏:50  手机版
解决时间 2021-03-24 00:43
如何用JQuery实现获取checkbox选中的那一行的input中的值
最佳答案
思路:通过 :checked 筛选 checkbox 选中项,然后进行遍历,利用节点关系获取到input对象,最后使用val()方法获取input的内容。实例演示如下:
1、HTML结构

    
        
        
    
    
        
        
    


2、jquery代码
$(function(){
    $(":button").click(function() {
        // 找到选中行的input
        var ipts = $(":checkbox:checked").parents("tr").find("input:text");  

        // 遍历input并使用val()方法获取值

        str = .map(function() {return $(this).val();}).get().join(", ");
        alert(str);
    });
}); 
3、效果演示

全部回答

如下代码可以解决:


这个你直接这样获取就可以

$("#roleId").val()//获取name的值即可。

如果在后台的表单获取的话也是这样,你只要获取这个值就行。我在这里以Struts2里面获取form表单对象的为例:

private String roleId;
public void setRoleId(String roleId) {
    this.roleId = roleId;
}
public String getRoleId() {
    return this.roleId;
}

把他的name定义为Action的一个属性,提供set get 方法即可获取值,简单好用。不需要那么麻烦

追问我是要获取选中的一行里面的所有值不是只要ID啊我是要获取选中的一行里面的所有值不是只要ID啊
$(":checkbox:checked").closest("tr").find("input").each(function(){
    ...
});追问each(function(){}这个里面怎么写啊

求QQ追答$(":checkbox:checked").closest("tr").find(":text").each(function(i, eleDom){
    // 遍历每个被选中的复选框所在行的文本框的值, 看你怎么用了,你要哪个
    alert('第 ' + (i+1) + ' 个文本框的值: ' + eleDom.value);
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
幼儿如何学英语,应该怎样教孩子学英语?
为什么《守灵狗》没有释小龙
夏天,水生藻类(如水绵)常在白天,尤其是阳
lookme地址在哪,我要去那里办事
五七如何计算,紧急! 人过世后的“五七”怎么
周氏家谱字辈:我只知道 锡,振,永,玉,明,清,学
张咏察奸~语文课外文言文、、求大神解~
一起长大的约定,和你一起旅行。 是什么歌曲
长10米宽6米地皮盖房设计图
若∠a的余角与∠a的补角的和是平角,则∠a=__
养虾场去年的产量比前年增产25%,也就是前年
朋友们祝我生日祝福,考驾照祝福语
protues7.5显示no libraries found!接着就加
台式电脑喇叭象放炮仗一样声音
图为“赤道上六大板块的分布示意图”,且①板
推荐资讯
单选题下列有关细胞结构和功能的叙述,正确的
据《人民日报》载文指出,财政部门应大力加强
vivoy17t怎么root不了
在?ABCD中,对角线AC、BD相交于点O,△AOD的
dell v8p recovery模式怎么进入
关于汽车的好名句,描写汽车的句子
新思维服饰地址有知道的么?有点事想过去
从学校走到图书馆,小明用了15分钟,小芳用了
平行变换矩阵如何计算
Most girls like little dogs,they don’t kn
合肥精铸物业服务有限公司在什么地方啊,我要
崇祯皇帝为什么要在最关键的时候杀了袁
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?