如何使用jQuery从列表组行中获取特定项目值

时间:2018-10-02 16:48:02

标签: php jquery html

我有一个包含许多行的列表组,每行有两个以上的数据,每个项目都有一个id,我希望如果单击这样的行,我可以获得自定义值,但是我使用的方式可以我所有行的价值观。如果尝试将this更改为项目id,则仅对第一行(listGrou的位置0)有效。请帮我, The way a list looks likebrowser CONSOLE RESULT after click second row

HTML和php代码:

<div  id="listid">  
    <ul class="list-group p-5 col-sm-8 offset-2" id="content">
<?php 
    while ($registered = mysql_fetch_array($query_student)) {
?>
        <li class="list-group-item  list-group-item-action Divlistid" >
            <a href="#">
                <span id="name">
                    <h4><b>
                    <?php echo $registered['firstname']; ?>
                    </b></h4>
                </span>
                <span id="gender">
                <?php echo $registered['gender']; ?>
                </span>
        </li>

<?php 
    } 
?>
    </ul>  
</div> 

不是获得自定义项而是所有行项的jQuery代码:

$(".list-group-item").click(function(){
    var id = $(this).attr('id')
    var text = $(this).text();
    console.log(id)
    console.log(text)
})

2 个答案:

答案 0 :(得分:0)

通过索引定位您的pub trait RawFd { fn raw_fd(&self) -> u64; } #[cfg(unix)] impl<T: std::os::unix::io::AsRawFd> RawFd for T { fn raw_fd(&self) -> u64 { self.as_raw_fd() as u64 } } #[cfg(windows)] impl<T: std::os::windows::io::AsRawSocket> RawFd for T { fn raw_fd(&self) -> u64 { self.as_raw_socket() as u64 } } fn print_fd<T: RawFd>(p: T) { println!("{}", p.raw_fd()); } trait Printable { fn print(&self); } impl<T: RawFd> Printable for T { fn print(&self) { print_fd(self); } }

li's

答案 1 :(得分:0)

您的DOM中不能有多个具有相同ID的元素。您可以尝试使用循环计数器来连接这些ID,例如,使用'class'属性使用jquery来定位目标元素。