当前位置: 首页 > 面试题库 >

jQuery在表行中获取隐藏字段值

唐向荣
2023-03-14
问题内容

我有一张表格,每行都有一个隐藏字段。单击该行中的按钮时,我需要提醒隐藏字段的值。我有以下jQuery代码。但这行不通。我们如何使其工作?

<script>
    $(document).ready(function () {

        //"Show ID" for Associate Button Click
        $('.resultGridTable tr > td > .actionButtonNational').click(function () {
            //"this" means show ID button
            //Traversing to get the parent row and then the required columns in the row
            var associateID = $(this).parents('tr:first > .wrapperDivHidden input[type=hidden]').val();
            alert(associateID);
            return false;
        });
    });
</script>

HTML

<td>
    XXXXX
    <input type="submit" name="ctl00$detailContentPlaceholder$grdSubscribedAssociates$ctl04$btnNational"
                        value="Show ID" id="detailContentPlaceholder_grdSubscribedAssociates_btnNational_2"
                        class="actionButtonNational" style="color: White; background-color: #A7A7A6;
                        font-weight: bold; width: 60px" />
    <div id="wrapperDivHidden" class="wrapperDivHidden">
        <input type="hidden" name="ctl00$detailContentPlaceholder$grdSubscribedAssociates$ctl04$hdnAssociateID"
                            id="detailContentPlaceholder_grdSubscribedAssociates_hdnAssociateID_2"value="789345680" />
    </div>
</td>

问题答案:

您的选择器以开头,tr:first >.wrapperDivHidden....wrapperDivHidden不是的直接子项,tr因此请按以下方式更改选择器:

$(this).parents('tr').find('.wrapperDivHidden input[type="hidden"]').val();


 类似资料:
  • 问题内容: 我需要获取隐藏的div内的元素的高度。现在,我显示div,获取高度,然后隐藏父div。这似乎有点愚蠢。有没有更好的办法? 我正在使用jQuery 1.4.2: 问题答案: 您可以做这样的事情,但是有点笨拙,请忘记它是否已经是绝对的:

  • 问题内容: 在以下情况下: 学生“隐藏人的ID字段。 如果我们想在内存中表示以下内容: 约翰对象会为storint Person.ID及其自己拥有两个单独的存储位置吗? 问题答案: 正确。示例中的每个类都有其自己的int IDid字段。 您可以通过以下方式从子类中读取或分配值: 或在外部(当它们是公开的时):

  • 我正在使用一个基本的DatePicker,我试图弄清楚如何隐藏DatePickerDialog上的Year字段,以便只可见月份和日期。我不介意年份的底层代码仍然存在,我只想在对话框中隐藏年份字段。比如: 我知道这是行不通的,因为我的Year是一个int而不是一个视图,而是沿着这些线的东西。有可能吗?

  • 排除不显示字段 Model.findAll({ attributes: { exclude: ['baz'] } });

  • 我在JavaFX中有一个这样的表: @FXML私有表视图表EF; 例如,当我按下一个按钮或更改ComboBox中的值时,如何将它从GUI中完全隐藏起来,当我按下另一个按钮或再次更改ComboBox中的值后,如何使它再次可见? 编辑: Edit2:问题“JavaFX - setVisible不会”隐藏“元素”不是一个解决方案,因为对他来说,setInvisible是有效的,因为它使vBox不可见,只

  • 我正在更新一个隐藏字段#start,有两个字段:一个文本字段(用于时间)和一个datepicker字段。但是,当我使用datepicker选择一个日期,并且时间字段中没有任何内容时,隐藏字段不会更新。此外,当填写时间字段并且我通过datepicker选择一个日期时,该日期将使用先前的选择更新,而不是最近选择的日期(可能是由于正在更新的输入值)。我怎样才能正确地编写这个函数呢?谢谢你!