Javascript JQuery使用select值No标识每个Div
我有一个表格,里面有50个左右的选择答案。回答可以是是、否、不适用。这50个回答是20个div中的一组。一些div有一个响应,其他div有多个响应 我想做什么,对于每个div,我想确定至少有一个响应被选为no的div。我将使用该div值显示/隐藏另一个div,该div将用于收集提问行中的用户响应 这是一个相关的问题: 因此,下面是代码,用于确定div是否有回答为“否”的问题。代码在包含响应元素的每个div之间正确循环(如页面警报中所示)。但是,用于检测对选择值的“否”响应的代码不起作用:Javascript JQuery使用select值No标识每个Div,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我有一个表格,里面有50个左右的选择答案。回答可以是是、否、不适用。这50个回答是20个div中的一组。一些div有一个响应,其他div有多个响应 我想做什么,对于每个div,我想确定至少有一个响应被选为no的div。我将使用该div值显示/隐藏另一个div,该div将用于收集提问行中的用户响应 这是一个相关的问题: 因此,下面是代码,用于确定div是否有回答为“否”的问题。代码在包含响应元素的每个div之间正确循环(如页面警报中所示)。但是,用于检测对选择值的“否”响应的代码不起作用:
jq('[id$=LARBlock]').each( function() {
var flag = true;
jq('select').each(function(){
if( jq(this).val() === 'No' ) {
//alert("No selected a value in " + jq(this).attr("name"));
flag = false;
return false;
}
});
if(flag){
alert('should show for this block ' + jq(this).attr("id"));
}else{
alert('should not show for this block ' + jq(this).attr("id"));
//e.preventDefault();
}
});
使用值
No
选择所有目标,然后查找ID以LARBlock结尾的最近元素:
$('select[value="No"]').closest('[id$="LARBlock"]'). stuff()