Javascript 访问jQuery UI选项卡中的oldPanel隐藏HTML变量
我正在使用jQuery1.6.2和jQueryUI1.9.0。我有如下一些选项卡: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
<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();