从隐藏字段中查找值

时间:2011-08-18 19:36:29

标签: javascript jquery

我在网页中添加的值如下所示:

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

在testId中,值未定义。我在这里做错了什么?

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

3 个答案:

答案 0 :(得分:2)

您在此行return (lastCol.find('INPUT:hidden.isTestValue).val());中缺少单引号,请尝试此操作。

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

答案 1 :(得分:1)

看起来像一个小错字,缺少分号,在回复声明中,可能还有其他问题,但先尝试一下......

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

答案 2 :(得分:0)

你在这一行中有一个未公开的引用:

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

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

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