跳过使用 javascript 选择输入的常规行为
Skip the usual behaviour of select Input using javascript
我有一个表单,在下拉选项列表中选择了一些选项。
要求:单击选择输入时,我需要检查表单的验证。如果表单不完整,我需要跳过选择输入的行为,即不显示选项列表。但是,如果表单完整,则选择输入应向我显示选项(即正常行为)。
问题:我确实尝试了 event.preventDefault() 跳过进一步的操作,假设如果表单不完整,选择输入不会向我显示选项。但这不是工作
查找代码:
$('selectInput').addEvent('click', function(event){
if(!validateForm()){
if(event.preventDefault){
event.preventDefault();
} else {
//IE
event.returnValue = false;
}
}
});
您可以在每次更改验证参数时禁用/启用选择?
否则,我注意到您正在使用jQuery,因此您可以实现自己的功能或已经使用您的功能制作的
我的建议是在点击中添加选项。如果验证通过,请添加选项,否则不执行任何操作。
相关文章:
- 编辑数据库输入时在文本框上换行
- jQuery根据表行传递输入值
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 使用jQuery的输入字段文本换行
- 如何使用编辑按钮启用表格行中的所有输入
- NodeJS readline有时会打印回第一个输入行(但并不总是,看起来是随机的)
- 无法使用下拉列表检索表行中的输入值,但可以检索下拉值
- 无法从表中删除选定的输入行
- 如何使输入占用行中所有可用空间
- 文本区 |val().length 不计算 chrome 中的“输入/换行符”
- 用户未输入几行时的 JavaScript 计算(添加剩余的行值)
- 如何在表单中的每个输入/新行之后添加
标签 - 如何在免费 jqgrid 中计算用户输入的行和
- 在表中动态插入带输入的行
- 如何根据输入的行数生成html表
- 在JavaScript字符串中输入换行符的正确语法
- Javascript试图找出如何通过JS输入多行html
- 限制在ExtJS Textarea中输入的行数
- 使用在 AngularJS 中动态构建的表中的输入验证行
- 文本区,允许用户只输入2行