[英]How to prevent buttons from submitting forms when value is not selected. Without using javascript
Is there anyway of preventing buttons from submitting forms when the value is not selected, without using javascript? 无论如何,如果未选择该值而不使用javascript,是否可以阻止按钮提交表单?
Here is my code. 这是我的代码。
<!-- form -->
<form name="aform" action="second_page.php" method="POST">
<div id="collegelane">
Please choose only one from the following rooms:
</div>
<?php
// connects to database
require("user_connection.php");
$q = mysqli_query($connect, "SELECT * FROM `campus`");
while ($line = mysqli_fetch_assoc($q)) {
echo '<input id="onclick" type="checkbox" name="car"
value="'.$line['room'].'"><label>'.$line['room'].'</label></br>';
}
?>
</br>
</br>
<div id="next">
<input type="submit" name="next" Value="next"/>
</div>
</form>
as it has already been suggested add a 'required' attribute on your checkbox as follows, it should work. 由于已经建议您在复选框上添加“ required”属性,如下所示,它应该可以正常工作。 Not sure about browser support for that attribute, i suspect it might not work on some version of IE.
不确定浏览器是否支持该属性,我怀疑它可能不适用于某些版本的IE。
<?php
// connects to database
require("user_connection.php");
$q = mysqli_query($connect, "SELECT * FROM `campus`");
while ($line = mysqli_fetch_assoc($q)) {
echo '<input id="onclick" required type="checkbox" name="car"
value="'.$line['room'].'"><label>'.$line['room'].'</label></br>';
}
?>
html5 form validation: http://www.the-art-of-web.com/html/html5-form-validation/ html5表单验证: http : //www.the-art-of-web.com/html/html5-form-validation/
AngularJs form validation: https://docs.angularjs.org/guide/forms AngularJs表单验证: https ://docs.angularjs.org/guide/forms
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.