javascript - jquery/javascript : arrays

标签 javascript jquery arrays forms radio-button

我是 Javascript/jQuery 的初学者,我希望有人可以帮助我解决以下问题:

我有一个简单的表单(7 个问题;每个问题 3 个单选按钮/答案 - 除了问题 5 有 8 个可能的选择),并且根据所选答案,当用户单击“查看建议”时,我想显示相关内容表格下方的建议(38 条可能建议的组合)。 我已将“a”、“b”、“c”...值赋予单选按钮,并将它们收集在一个数组中。 脚本警告数组的部分工作正常。 我无法根据数组中的值找出显示建议的部分。

非常感谢您的帮助!谢谢!

这是代码:


var laArray = new Array();

$('.button-show-advice').click(function(){

    $(":radio:checked").each(function(i){
        laArray[i] = $(this).val();
        if (laArray == ["a","d","g","j","m","u"]) {
        $("#advice-container, #advice1, #advice2").show(); // something is wrong here :(
            };
    })
    alert(laArray) // testing to see if it works

})

最佳答案

我认为更好的方法是使用 jQuery inArray 检查每个值是否在数组中,而不是测试相等性。功能。

当然,这只是代码的开始。您可能可以编写一个函数来支持这一点,就像这样。

function radioSelected(val) {
  return ($.inArray(val, laArray) != -1);
}

并将其适应您现有的脚本。

关于javascript - jquery/javascript : arrays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3969576/

相关文章:

javascript - Boost::asio::async_read_until 从不调用处理程序

javascript - 在选择标签中仅显示一次选项

php - MVC 多维数组显示在 View 中

javascript - 我如何在 Mongoose 聚合中找到数组的长度

python - 如何在 numpy 中执行此操作(平铺操作的链接)?

javascript - 如何访问从 Javascript 函数中的 Controller 传递的 HTML 模板参数

javascript - 使用 JavaScript 高亮显示当前页面

javascript - 我想使用 JS onclick 方法从同一文档获取 url

javascript - JQuery - 单击时更改音频歌曲?

javascript - 滚动主要内容 Div 时可滚动的侧边栏