我的代码
<form method="post" name="frm">
Question 1
<input type="radio" name="answer[0]" value="a"> A
<input type="radio" name="answer[0]" value="b"> B
<input type="radio" name="answer[0]" value="c"> C
<input type="radio" name="answer[0]" value="d"> D
Question 2
<input type="radio" name="answer[1]" value="a"> A
<input type="radio" name="answer[1]" value="b"> B
<input type="radio" name="answer[1]" value="c"> C
<input type="radio" name="answer[1]" value="d"> D
</form>
为什么我使用本地存储?,因为这实际上是一种形式分页。
当我尝试这个
时localStorage.setItem('Text',$('input[name="answer[]"]:checked').val());
它说未定义。
那么,当输入类型是无线电数组时如何纠正写入?。
感谢您的帮助。
答案 0 :(得分:0)
我不确定,但你不能用数组索引命名输入。
问题1的所有输入都应命名为answer1,所有问题2输入应命名为answer2,这样你就可以在jQuery中获得正确的值。
这不是jQuery相关的,而是HTML。
答案 1 :(得分:0)
尝试
$('input[name*="answer"]:checked').val()
获取名称中包含“answer”的所有输入。