如何强制用户使用引导程序选择<选择>选项
How to force a user to choose a <select> option with bootstrap
几个小时以来,我一直在努力解决这个问题,这让我发疯了!
我正在使用Twitter Bootstrap和bootstrap-min.js。
这是我的代码:
<select id="assettype" name="assettype" class="input-medium required">
<option>-- Please select --</option>
<option value="1">Printer</option>
<option value="2">Scanner</option>
</select>
如果用户将表单保留为"-- 请选择 --"选项,那么我想要一个错误来阻止用户提交表单,即强制他们进行选择。
任何帮助将不胜感激!提前谢谢。
use event.preventDefault()
$('#formId').submit(function (e) {
if ($('#assettype').val() == '') {
e.preventDefault(); //stop form submission
}
});
或
使用 jQuery Validator
$.validator.addMethod('notNone', function (value, element) {
return (value != '');
}, 'Please select an option');
$("form").validate({
rules: {
assettype: {
required: true,
notNone: true
}
}
});
这似乎在提交之前需要一个简单的验证,例如
$('#formId').submit(function () {
if ($('#assettype').val() != '')) { //Check the value of select
return true; //allow to submit the form
}
else {
alert("Please select an option");
return false; //Prevent form being submitted
}
});
<form id="my_form" method="POST" action="" >
<select id="assettype" name="assettype" class="input-medium required">
<option value="0" >-- Please select --</option>
<option value="1">Printer</option>
<option value="2">Scanner</option>
</select>
</form>
<script type="text/javascript">
$("#my_form").submit(
var check_value = $("#assettype").val();
if (check_value == 0)
{
e.preventDefault();
// prevent the user he has to choose something
// by an alert for example, or background change of the element
$("#assettype").css("background-color", "red");
return false;
}
else
{
// and restore it if it's ok
$("#assettype").css("background-color", "inherit");
}
return true;
});
</script>
相关文章:
- CKeditor:更改对话框中的默认选择选项
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- AngularJs列表ng单击以选择选项转换
- 使用基于文本的 Jquery 选择选项
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- 选择选项时如何显示警报
- 使用php动态更改选择选项
- 选择“选择选项”时显示文本.怎么做
- LEAFLET地图和带有选择选项的标记-ANGULARjs
- 使用js将动态内容添加到选择选项列表中
- 用于使用javascript循环选择选项
- AngularJS-选择选项并在函数中使用它
- 禁用/启用基于单选/选择选项所选Javascript的文本框
- 如何使用jQuery隐藏与选择选项相关的选择选项列表
- 选择选项是添加或删除事件
- 使用jQuery向“选择选项”添加默认属性
- 构建HTML选择字段并使用JavaScript数组选择选项
- 带有动态选择选项的Firefox html5验证异常
- 只有当Angular从资源对象检索数据时,才选择选项元素