小编ssa*_*kar的帖子

使用 Jquery 设置单选按钮值(多于一个词/包含空格)

我正在创建一个测验,该测验使用单选按钮让用户选择他们的答案。我想将单选按钮的值设置为答案(即问:“西班牙的首都是什么?”单选按钮值:“马德里”)。当答案是一个数字或一个单词字符串时,我这样做没有问题,但带有空格的字符串只返回字符串的第一个单词作为单选按钮的值。

答案存储在一个数组中,我正在遍历它以填充测验选项。

for (var j = 0; j < answers.length; j++) {
            var radio = $('<input type="radio" value=' + answers[j] + ' name="choice" />');
            $("#As").append(radio).append(answers[j]).append("<br />");
        }
Run Code Online (Sandbox Code Playgroud)

问题是,在检查用户的答案是否正确时,我将他们检查的单选按钮的值与实际答案进行比较。对于多个单词的答案,用户选择的值作为“firstword”出现,而答案可能是“firstword secondwordthirdword”。这些不相等,用户不公平地错过了一点。

我已经解决了这个问题,只需将单选按钮的值设置为 j,然后将答案 [j] 与正确答案进行比较(效果很好),但是有没有办法直接将单选按钮的值设置为包含空格的字符串,或者有没有其他方法可以更好地实现这一点?单选按钮的值是一个多字串不是很好的做法吗?我找不到它明确指出值不能包含空格,但似乎确实如此。

html javascript jquery

3
推荐指数
1
解决办法
1979
查看次数

返回唯一值而不删除重复项 - C#

我知道在删除重复项后,有很多关于在数组中返回唯一值的答案,但是在删除重复项后,数组中的每个元素都不是唯一的吗?我想在删除任何重复项之前只返回唯一的值.如果元素在原始数组中重复,我不希望它在我的最终数组中.

所以这个阵列......

[0, 1, 1, 2, 3, 3, 3, 4]
Run Code Online (Sandbox Code Playgroud)

应该只返回:

[0, 2, 4]
Run Code Online (Sandbox Code Playgroud)

另一种表达方式的方法是删除所有重复项以及所有重复的唯一值.

我来自JavaScript背景,而且C#语法仍然有些不稳定.:)

c# arrays unique duplicates

3
推荐指数
2
解决办法
140
查看次数

标签 统计

arrays ×1

c# ×1

duplicates ×1

html ×1

javascript ×1

jquery ×1

unique ×1