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

标签 javascript jquery class click field

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

<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>

我想从这里获取数据:

      <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>

我想从这里获取数据:

      </tr>
     <?php
     } 
     ?>
</table>

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

        $(".row_id").click(function(e){
            var row_id = $(".inner_row_id").val();
            alert("Le click thyuu....");
        });

有没有人建议我在这方面该怎么做......

最佳答案

这应该有效

$(".row_id").click(function(e){
  alert($(this).find('.inner_row_id').val()); 
})

“单击”功能使您可以访问它,即您单击的元素。然后 Find 查找具有类 .inner_row_id 的元素的任何后代。

Link to jsFiddle

关于javascript - 如何从 jQuery 中的隐藏字段获取数据? (隐藏字段用 class 代替 id),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426839/

相关文章:

jquery select2 - 不工作

javascript - 如何使用 jQuery 防止在 div 元素内选择多个子 div

java - 静态方法中的泛型

python - 如何从另一个类中为一个类的对象设置动画?

c++ - 我可以在其他类(class)中创建一个类(class)吗?并召集所有人

javascript - 为什么带有名称的表单被添加到文档属性中

javascript - 如果没有互联网连接使用 jquery 或 ajax 的对话框

jquery - Bootstrap 事件选项卡颜色仅在一个选项卡上更改

javascript - appView 在运行时在 Backbone 中未定义

javascript - react : How to inherit PropTypes?