Php 如何更正输入类型为无线阵列的本地存储器上的写入

Php 如何更正输入类型为无线阵列的本地存储器上的写入,php,mysql,Php,Mysql,我的代码 <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=

我的代码

<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>
它说未定义

那么,当输入类型为radio数组时,如何更正写入


谢谢你的帮助

我不确定,但不能用数组索引命名输入

所有来自问题1的输入都应命名为answer1,所有来自问题2的输入都应命名为answer2,这样您就可以在jQuery中获得正确的值

它与jQuery无关,而是HTML

试试看

$('input[name*="answer"]:checked').val()

要获取名称包含“答案”的所有输入。

您好,谢谢您的回答。当我尝试您的代码时,它只显示name='answer[0]'的值,这可能是因为这是您希望所有人都使用$('input[name*=“answer”]')的唯一检查项。val()$('input[name*=“answer”]:checked')将是一个数组。您可以使用$('input[name*=“answer”]:checked')[0]$('input[name*=“answer”]:checked')[1]etcTo获取值$('input[name*=“answer”]:checked')[0]。值$('input[name*=“answer”]:checked')[1]。值
$('input[name*="answer"]:checked').val()