3行多选框1行多选其他只能单选

less than 1 minute read

如果有三行多选框进行多选,有且只有一行进行多选,那么其他两行只能单选,可以通过获取自身值设置为V,然后设置一个动态值K,K是一个动态值,如果选择2项的那么>1就设置为k为-0.1,最后av+k取最小值进行判断!

比如: A和B和C分别有3行多选框,A默认值设置为1,k默认值为0.1,当A选择1项时,A条件是 A>1?2 : 1 也就是A值为1, 并设置 K 的值为0.1,然后A输出的取最小值为 Math.floor(11 + 0.1) 等于 1;其他 B 输出最小值为 Math.floor(11 + 0.1)仍然是值为1。

当A选择2项时,A条件是 A>1?2: 1 也就是为2, 然后A输出的取最小值判断为 Math.floor(12 - 0.1) 等于 1,其他B输出最小值为 Math.floor(11 - 0.1)仍然是值为0。