Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于用户的多个选择分配值-使用jquery_Javascript_Jquery_Json_Matrix_Multidimensional Array - Fatal编程技术网

Javascript 基于用户的多个选择分配值-使用jquery

Javascript 基于用户的多个选择分配值-使用jquery,javascript,jquery,json,matrix,multidimensional-array,Javascript,Jquery,Json,Matrix,Multidimensional Array,我需要使用一个矩阵/表格,然后根据提供的用户输入为用户分配矩阵(如下所示)中提到的数字 这是矩阵(请点击图像放大)- 所以,基本上 用户登陆到一个带有多个复选框和单选按钮的网页上,每个复选框和单选按钮都会问一些问题,用户必须选择“是”或“否” 之后,用户点击CalculateMyRating按钮,然后这些数据就会显示给我 因此,我的问题是——我应该如何处理用户数据,并根据他的选择为他提供评级 我想出了一些方法 为每个评级值定义几个json用户输入结构 {“列表”:[ { “用户数据”:“用户名

我需要使用一个矩阵/表格,然后根据提供的用户输入为用户分配矩阵(如下所示)中提到的数字

这是矩阵(请点击图像放大)-

所以,基本上

  • 用户登陆到一个带有多个复选框和单选按钮的网页上,每个复选框和单选按钮都会问一些问题,用户必须选择“是”或“否”
  • 之后,用户点击CalculateMyRating按钮,然后这些数据就会显示给我
  • 因此,我的问题是——我应该如何处理用户数据,并根据他的选择为他提供评级
  • 我想出了一些方法

  • 为每个评级值定义几个json用户输入结构

    {“列表”:[
    {
    “用户数据”:“用户名称时间戳”,
    “投入”:[
    {
    “选定”:[
    {
    “你偶尔喝酒吗?”“是的”,
    “你的花费是否超过100”:“否”
    },
    {
    “你抽烟比5多吗?”“不”,
    “你的花费是否超过50”:“是”
    }
    ]
    }
    ]
    }
    ]}

    然后直接比较每个值

  • 获取用户输入数组,然后比较并查找用户选择的输入,然后提供所需的评级

  • 我不确定这是否合适,或者是否有更合适的方法来处理必须根据输入解析矩阵的情况。

    如有任何建议,将不胜感激


    提前感谢。

    您可以先执行以下操作:

    var数组=新数组(2);
    for(设i=0;iconsole.log(数组)它们都将是是/否答案还是也将有字符串/数字输入?它们可以是任何东西..1/0或是/否..我可以根据需要进行配置。如果它们是简单的是/否答案,我觉得多维数组是最简单的,因为您可以将是/否转换为1/0,然后只需
    结果[第一][第二][第三]
    等等。我觉得JSON相比之下可能过于复杂,因为它们所做的只是存储选定的选项,然后您就需要处理这些选项。这听起来不错,但如果您能帮我举个例子,那就太好了:)取决于您需要什么。您能否提供当您的所有选项都被选中时会发生什么?它会给出什么输出(例如yes,yes,yes=“you is fat”)或其他什么。如果(是的,是的)等于任何东西(可能只是空的),这看起来不错。这与输入参数的关系如何..我们是否遍历用户选择的参数..?您是否可以添加一个更具描述性的示例并在其中添加注释…使用给定的响应访问答案,不确定它们在你这方面是如何安排的,但我编辑了一个粗略的例子,第一个循环和第二个循环是做什么的。这种方法对多个是/否有帮助吗。。。?如果有6个选项,如果我使用这种方法,我是否必须定义6个不同的最终答案?根据答案与选项的不同,使用多维数组或选中所有选项会更容易。如果路径上的每个选项都在最后创建了不同的答案,那么多维数组应该是最好的,但是如果最后只有几个答案,那么切换应该更容易