gpt4 book ai didi

javascript - 如果 4 个输入中的任何一个与值匹配,则显示 div?

转载 作者:行者123 更新时间:2023-12-02 17:01:23 25 4
gpt4 key购买 nike

我有 4 个问题,每个问题都以文本链接的形式提供是和否答案。每个文本链接都会向专用隐藏字段发送一个值,作为该问题的答案。所有这一切都运行得很完美......

但是,当这些隐藏值中的任何一个等于"is"时,我想显示一个 div,我们就说这个 div 的内容是“您对其中一个问题的回答是肯定的”。

这就是我当前获取该字段是/否值的方式:http://jsfiddle.net/w3yuv4Lw/

我有这样的想法:

if ($("#question1a,#question1b,#question1c").filter(function()
{ return $(this).val(); }).length > 1)
}

由于我已将值的默认值设置为 x,但也没有值,所以我确实需要它匹配“yes”,然后显示 div。

说实话,我真的不知道该怎么做。

最佳答案

其实这个答案也有问题。它只检查最后一个值,而不检查已经设置的值。因此,如果一个框具有 yes 并且最新值为 no,它将再次隐藏该 div。这也是解决该问题后的答案。它在任何条件下都能正常工作。

<div id="dv" style="display:none;"> Congrats! Correct answer. </div>

$('a[class*="question"]').on('click', function () {
$("#dv").css("display", "none");
var answer = $(this).attr('href').split('=')[1];
$('#' + $(this).prop('class')).val(answer);
check();
});
function check() {
var ans1 = $("#questionOne").val();
var ans2 = $("#questionTwo").val();
if(ans1=='yes'||ans2=='yes')
{
$("#dv").css("display", "block");
}
}

<强> UpdatedDEMO

关于javascript - 如果 4 个输入中的任何一个与值匹配,则显示 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25673105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com