序列化单选按钮|如果未选择单选按钮,则不提交
Serialized Radio Button | Do not submit, if radio button is not selected
下面是我的代码,它序列化了单选按钮的列表,这些单选按钮由PHP生成,然后使用javascript在客户端打印。
我需要的是,在我选择所有单选按钮后,当我单击"提交"按钮时,我希望它"检查是否在表单中选择了所有单选按钮",如果在表单中甚至没有选择单个/多个单选按钮,那么我需要在每个未选择单选按钮旁边有一个红色星号(强制性符号)
然后传递给另一个PHP,该PHP将保存到DB中。(这是有效的)
PHP:
$mysqli=mysqli_connect('localhost','Uid','Pass','DB');
$standard1 = mysqli_real_escape_string($mysqli,trim($_POST["tclass"]));
$section1 = mysqli_real_escape_string($mysqli,trim($_POST["tsection"]));
$SchoolID1 = mysqli_real_escape_string($mysqli,trim($_POST["tschoolid"]));
$query3="SELECT * FROM euser_student WHERE StudCourse='$standard1' and SchoolID='$SchoolID1'and StudentSection='$section1' order by StudentFirstName ASC";
$res3=mysqli_query($mysqli, $query3);
echo '<table border="1">';
for($i=0; $row=mysqli_fetch_assoc($res3); $i++) {
$dat3 = $row['StudentFirstName'];
$dat4 = $row['StudentRegID'];
// data to ajax to display data in a div
// we put the student's name in a hidden input
echo "<tr>
<td>" . $dat3 . " <input type='hidden' name='student[" . $i . "]' value='" . $dat3 . "'><input type='hidden' name='Reg[" . $i . "]' value='" . $dat4 . "'><input type='hidden' name='schoolid[" . $i . "]' value='" . $SchoolID1 . "'></td>
<td><input name='present[" . $i . "]' type='radio' value='Present'>Present</td>
<td><input name='present[" . $i . "]' type='radio' value='Absent'>Absent</td>
<td><input name='present[" . $i . "]' type='radio' value='Leave'>Leave</td>
</tr>";
}
echo '</table>';
Javascript:
$(document).ready(function() {
// radio buttons and input type Hidden data
$('#myForm').submit(function(e) {
e.preventDefault();
$.ajax({
url: 'save.php',
data: $(this).serialize(), // reads the data ...
success: function(data) {
alert("data Updated Successfully");
window.location = 'login.html';
});
});
});
您想要类似jQuery验证插件的东西。http://jqueryvalidation.org/
在此处结账演示http://jqueryvalidation.org/files/demo/
相关文章:
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 使用提交按钮隐藏未选中的单选按钮
- 根据单选按钮值更改提交按钮文本
- 需要在选择单选按钮上启用提交按钮
- 即使在单击提交按钮后仍保留单选按钮
- 通过单选按钮检查提交表单
- 选择其中一个单选按钮,然后单击“提交”,重定向其他页面
- 如何使用PHP、提交和单选按钮复制/重命名/覆盖图像
- 未提交单选按钮数据
- 使用一个按钮ASP.NET MVC提交多个单选按钮值
- 如何在选择单选按钮后启用提交按钮
- jquery禁用提交按钮,除非选中所有单选按钮组
- 提交单选按钮值而不刷新页面
- 在你用javascript提交表单之前,检查是否填写了每个单选按钮
- 如何将单选按钮替换为还包含提交按钮的图像
- 单选按钮值在表单提交时作为“开”发送
- 如何在未单击单选按钮时防止表单提交
- 提交页面而不为所需单选按钮选择值
- 即使未单击单选按钮,仍会提交表单
- 表单提交不会更新绑定到单选按钮的模型