Javascript 访问jQuery UI选项卡中的oldPanel隐藏HTML变量

Javascript 访问jQuery UI选项卡中的oldPanel隐藏HTML变量,javascript,jquery,html,jquery-ui,Javascript,Jquery,Html,Jquery Ui,我正在使用jQuery1.6.2和jQueryUI1.9.0。我有如下一些选项卡: <li><a href="#document-tab" onclick="return documentTabGet('CRFilingDocument.do', null);">Documents</a></li> <li><a href="#litigant-tab" onclick="return litigantTabGet('CRFili

我正在使用jQuery1.6.2和jQueryUI1.9.0。我有如下一些选项卡:

<li><a href="#document-tab" onclick="return documentTabGet('CRFilingDocument.do', null);">Documents</a></li>
<li><a href="#litigant-tab" onclick="return litigantTabGet('CRFilingLitigantDetail.do', null)">Litigants</a></li>
<li><a href="#scheduling-tab" onclick="return schedulingTabGet('CRFilingScheduling.do', null);">Scheduling</a></li>
在呈现其中一个选项卡的JSP上,我想检查beforeActivate中隐藏的HTML输入。在Chrome控制台中,我可以通过键入ui.oldPanel看到HTML,如何访问隐藏字段值?我尝试了ui.oldPanel.find(“dirtyCheck”).value,但结果没有定义

谢谢


Tom

好的,如果未定义
ui.oldPanel
,我们需要知道什么是
dirtyCheck
。是输入id吗?输入css类?还是别的什么

如果
dirtyCheck
是要查找的
的id,则可以使用和方法获取其值:

如果
dirtyCheck
是它的css类,请使用以下方法:

如果返回值仍然未定义,请仔细检查您的输入是否确实在
ui.oldPanel
:)中,并将输入所在的html提供给我们。

这是html如果(ui.oldPanel.find(“input[name=dirtyCheck]”)val()==“true”){谢谢@
jQuery("#reviewtabs").tabs({ 
    select:
        function (event, ui) {
            return CheckSomething();
        },

    show: 
        function (event, ui) { 
            //do some stuff
        },
    beforeActivate: 
        function( event, ui ) {
        return CheckSomething();
    }

});
ui.oldPanel.find('#dirtyCheck').val();
ui.oldPanel.find('.dirtyCheck').val();