JQuery是否缓存值?

JQuery是否缓存值?,jquery,primefaces,Jquery,Primefaces,我使用以下代码在页面上执行一些操作-当下拉菜单触发onChange事件时调用JS-但是当我关闭复选框(即取消选中它)时,我仍然从JQuery返回一个“Y”,这有点令人费解-是否有某种后台缓存正在进行 var isRequested = $('input[name=componentId]:checked').val(); var toggleValue = $("select[name=componentId] option:selected").val(); if(isRequested

我使用以下代码在页面上执行一些操作-当下拉菜单触发onChange事件时调用JS-但是当我关闭复选框(即取消选中它)时,我仍然从JQuery返回一个“Y”,这有点令人费解-是否有某种后台缓存正在进行

 var isRequested = $('input[name=componentId]:checked').val();
 var toggleValue = $("select[name=componentId] option:selected").val();
 if(isRequested!='Y' && toggleValue=='Y'){
    //Do Something
 }

谢谢

您正在onchange事件中设置isRequested&toggleValue,对吗?!如果是的,即使你的代码不是最好的方法,它也应该能工作。你能创建一个JSFIDLE来演示这个问题吗?谢谢你的回答,有没有更好的方法来实现这一点。谢谢