从隐藏字段中查找值

Finding value from a hidden field

本文关键字:查找 字段 隐藏      更新时间:2023-09-26

我在我的网页添加价值隐藏如下:

cell.append('<input type="hidden" class="isTestValue" value="' + bill.IsTestBill + '">');

现在我写得到这个值:

function getIsTestId(billIndex) {
    var selectedRow = getSelectedRow(billIndex);
    var lastCol = jQuery(selectedRow).find('TD:last');
    return (lastCol.find('INPUT:hidden.isTestValue).val());
}

然而,在我的函数中,当我调用这个getIsTestId:

 var testId= getIsTestId(billIndex);

在testd中值是undefined。我哪里做错了?

PS:我应该如何检查我的isTestValue在即时窗口?

您在这一行缺少一个单引号return (lastCol.find('INPUT:hidden.isTestValue).val());,试试这个

return lastCol.find('input.isTestValue').val()

看起来像一个小错别字,在返回语句中缺少分号,可能还有其他问题,但先试试这个…

function getIsTestId(billIndex) {
    var selectedRow = getSelectedRow(billIndex);
    var lastCol = jQuery(selectedRow).find('TD:last');
    return lastCol.find('INPUT:hidden.isTestValue').val();
}

这一行有一个未闭引号:

lastCol.find('INPUT:hidden.isTestValue');

正如另一位回答者指出的,我认为应该是:

lastCol.find('input.isTestValue').val();