单击“选择验证问题”(Firefox) 上的事件
Click Event on Select for Validation Issue (Firefox)
我的页面上有多个表单,我需要从选择下拉列表中选择一个选项才能提交表单,我在 Chrome、Safari 和 Opera 中进行了验证,但在 Firefox 中存在一个问题:它似乎将单击下拉列表作为完全单击事件,而不是单击下拉列表和选择作为事件。所以基本上每次我单击选择下拉列表时,我都会收到我不想要的错误消息。任何人都可以提供任何帮助吗?
$(function() {
$('form').click(function() {
if ($(this).find("select[name=packageOption]").val() === '') {
alert('Please choose a package option');
return false;
}
else {
}
});
});
谢谢。
尝试 focusOut 事件。
var hasSelection = false;
$('form').find('select[name="packageOption"]').focusout(function(){
hasSelection = true;
});
$('form').submit(function() {
if (hasSelection) return false;
return true;
});
相关文章:
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- Firefox事件.目标问题
- firefox中的Javascript事件范围问题
- Firefox中的JavaScript事件参数
- firefox(谷歌地图)中未触发的点击事件
- Firefox for Android扩展:如何在每次页面加载时触发事件
- 在 Firefox 中“解析”触摸事件
- 为什么 touchstart 事件在 Firefox 中没有触发
- Javascript 按键事件在 Firefox 中不起作用
- 更改 Angular 2 中选择的事件在 Firefox 和 Edge 中不起作用
- 使用Bookmarklet在Firefox中为asp表单加载启动onclick事件
- JQuery:Submit事件未在FireFox上启动
- 在firefox上的滚动事件中移动元素
- ReferenceError:事件未在Firefox中定义错误
- 为什么您需要在firefox中为onClick传递事件,而不使用Angular为chrome传递事件
- 可以't在我的Firefox插件中触发点击事件
- 当我禁用window.onwheel事件时,它会使Firefox中的所有object.onwheele事件也被禁用
- 通过JavaScript引用Firefox事件对象
- 为什么Firefox事件.offsetX和offsetY未定义
- Firefox事件目标的非jquery解决方案