Javascript 某些Jquery中的Bug
我有一个通过xsl样式表显示的调查。我有一个部分检查用户是否为几个选项选择了“两者都不是”,如果是,则显示一个附加问题 以下是JQuery:Javascript 某些Jquery中的Bug,javascript,jquery,html,xslt,Javascript,Jquery,Html,Xslt,我有一个通过xsl样式表显示的调查。我有一个部分检查用户是否为几个选项选择了“两者都不是”,如果是,则显示一个附加问题 以下是JQuery: function block3Check(){ var neither23 = $('input[name=response23]:checked', '#editForm').val(); var neither24 = $('input[name=response24]:checked', '#editForm').val();
function block3Check(){
var neither23 = $('input[name=response23]:checked', '#editForm').val();
var neither24 = $('input[name=response24]:checked', '#editForm').val();
var neither25 = $('input[name=response25]:checked', '#editForm').val();
var neither26 = $('input[name=response26]:checked', '#editForm').val();
if(neither23 && neither24 && neither25 && neither26 == 'Neither')
{
$('#question-27').slideDown(500);
$('#after-link').hide();
}
}
我没有收到关于这段代码的任何错误或警告,但是我认为错误在我的IF语句或XSL代码中。如果选择“全部”或“均不”,则新问题应向下滑动,但如果选择了4个问题中的3个,则当前会向下滑动
XSL:
假设您只考虑以下两个留学项目。如果有,您更愿意选择哪一个?
程序A
程序B
我不会选择任何一个
现在假设您只考虑以下两个留学项目。如果有,您更愿意选择哪一个?
程序A
程序B
我不会选择任何一个
现在假设您只考虑以下两个留学项目。如果有,您更愿意选择哪一个?
程序A
程序B
我不会选择任何一个
现在假设您只考虑以下两个留学项目。如果有,您更愿意选择哪一个?
程序A
程序B
我不会选择任何一个
任何帮助都将不胜感激。如果您的陈述总是错误的。您应该检查所有变量的'none'值,如下所示:
if(neither23 == 'Neither' && neither24 == 'Neither' && neither25 == 'Neither' && neither26 == 'Neither') {
$('#question-27').slideDown(500);
$('#after-link').hide();
}
你的if语句总是错误的。您应该检查所有变量的'none'值,如下所示:
if(neither23 == 'Neither' && neither24 == 'Neither' && neither25 == 'Neither' && neither26 == 'Neither') {
$('#question-27').slideDown(500);
$('#after-link').hide();
}
if(neither23&&neither24&&neither25&&neither26=='none')
如果您想检查all是否都等于,
,那就错了
您可以使用(与polyfill一起支持较旧的浏览器):
if(neither23&&neither24&&neither25&&neither26=='none')
如果您想检查all是否都等于,
,那就错了
您可以使用(与polyfill一起支持较旧的浏览器):
我批准了&&edit,但在XSLT中这些必须是&;除非定义了它们。我批准了&&edit,但在XSLT中它们必须是&;除非定义了它们。在这种情况下,他们不是,就是这样。非常感谢你,维克多!就是这样。非常感谢你,维克多!
if([neither23,neither24,neither25,neither26].every(function(elm){ return elm === 'Neither';})) {
$('#question-27').slideDown(500);
$('#after-link').hide();
}