我有一个表单,在下拉选项列表中选择了带有一些选项的输入。
要求:单击选择输入时,我需要检查表单的验证。如果表单不完整,我需要跳过选择输入的行为,即不显示选项列表。但是,如果表单完成,则选择输入应该向我显示选项(即正常行为)。
问题:我确实尝试了 event.preventDefault() 来跳过进一步的操作,假设如果表单不完整,选择输入不会显示选项。但这不起作用
找到代码:
$('selectInput').addEvent('click', function(event){
if(!validateForm()){
if(event.preventDefault){
event.preventDefault();
} else {
//IE
event.returnValue = false;
}
}
});