单选按钮名称相同,没有选择并提交

当所有单选按钮都具有相同名称时(这意味着用户仅允许选择一个并且必须选择一个)。如果我想做所有的Radiobutton是相同的名称,并允许用户dint选择任何内容并提交。那么结果是0并存储到数据库是可能的吗?


或者


我可以创建一个默认的单选按钮,其值= 0并将其隐藏?我该怎么做?


echo "<form name='myfm' method='post' action='quizz.php' id='myfm' onSubmit='return test()'>";

echo "<table width=100%> <tr> <td width=30>&nbsp;<td> <table border=0>";

$n=$_SESSION[qn]+1;

echo "<tR><td><span class=que style=font-size:20px>Que ". $n .": $row[2]</style>";

echo "<tr><td class=style8 style=font-size:20px><input type=radio name=ans value=1> $row[3]";

echo "<tr><td class=style8 style=font-size:20px><input type=radio name=ans value=2> $row[4]";

echo "<tr><td class=style8 style=font-size:20px><input type=radio name=ans value=3> $row[5]";

echo "<tr><td class=style8 style=font-size:20px><input type=radio name=ans value=4> $row[6]";


if($_SESSION[qn]<mysqli_num_rows($rs)-1)

echo "<br><br><tr><td><input type=submit class='btn btn-success' name=submit value='Next Question'></form>";

else

echo "<br><br><tr><td><input type=submit name=submit class='btn btn-danger' value='Get Result' id='getrr'></form>";


九州编程
浏览 188回答 2
2回答

一只萌萌小番薯

我可以创建一个默认的单选按钮,其值= 0并将其隐藏?是的,使用该hidden属性将其隐藏并将checked其选择为默认属性。<input type=radio name=ans value=0 hidden checked><input type=radio name=ans value=1>Option 1<input type=radio name=ans value=2>Option 2<input type=radio name=ans value=3>Option 3<input type=radio name=ans value=4>Option 4但这不是一个完美的解决方案,因为一旦用户选择了任何一个,用户将被迫选择至少一个。因此,我建议您将其设为另一个可见的选项,如下所示:<input type=radio name=ans value=0 checked>None<input type=radio name=ans value=1>Option 1<input type=radio name=ans value=2>Option 2<input type=radio name=ans value=3>Option 3<input type=radio name=ans value=4>Option 4

Cats萌萌

答案就是添加display:none,将值更改为0并选中。例子:&nbsp;echo "<tr><td class=style8 style=display:none><input type=radio name=ans value=0 checked>";
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript