首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从jQuery中的隐藏字段中获取数据?(隐藏字段用class代替id)

如何从jQuery中的隐藏字段中获取数据?(隐藏字段用class代替id)
EN

Stack Overflow用户
提问于 2014-10-17 22:05:41
回答 2查看 164关注 0票数 0

我正在从数据库中获取数据:

代码语言:javascript
复制
<table>
    <?php
    $select_data = mysql_query(" select * from `data_table` ") or die(mysql_error());
    while($data_row = mysql_fetch_array($select_data))
    {
   ?>
   <tr>
      <td> 
         <img src="../Stuff-site_data_images/<?php echo$data_row['data_image_name']?>" width="100" height="100" /> 
      </td>
      <td> <?php echo $data_row['data_image_name'];?> </td>
      <td> <?php echo $data_row['data_description'];?> </td>

我想从这里获取数据:

代码语言:javascript
复制
      <td align="center" class="row_id">
          <input class="inner_row_id" type="hidden" value="<?php echo $data_row['data_id'];?>" name="show_detail_button" id="show_detail_button"> Show All
      </td>

我想从这里获取数据:

代码语言:javascript
复制
      </tr>
     <?php
     } 
     ?>
</table>

所以据我所知,当有超过1个id时,jQuery会发生冲突,这就是为什么我使用CSS类名"row_id" & "inner_row_id"的原因。当我单击"row_id"时,我想要"inner_row_id"的值,为此,我编写了以下代码:

代码语言:javascript
复制
        $(".row_id").click(function(e){
            var row_id = $(".inner_row_id").val();
            alert("Le click thyuu....");
        });

有没有人建议我该怎么做...

EN

回答 2

Stack Overflow用户

发布于 2014-10-17 22:14:48

这应该是可行的

代码语言:javascript
复制
$(".row_id").click(function(e){
  alert($(this).find('.inner_row_id').val()); 
})

"click“函数使您可以访问此元素,这是您单击的元素。Find然后查找具有类.inner_row_id的元素的任何后代。

Link to jsFiddle

票数 1
EN

Stack Overflow用户

发布于 2014-10-17 22:15:17

正如我所看到的,您是动态创建输入的,所以请使用下面的JS:

代码语言:javascript
复制
$(".row_id").on('click',function(e){
  var row_id = $(this).children('.inner_row_id').val();
  alert("Le click thyuu....");
});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26426839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档