执行Jquery函数()的两个条件
Two conditions for executing a Jquery function()
我正在使用谷歌地图API。我的HTML如下所示:
<form id="searchTheme" method="get">
<select class="form-control" name="thema" id="themaID">
<option value="1">item1</option>
...
<option value="5">item1</option>
</select>
<input type="submit" name="submit" value="zoek">
</form>
<button id="allePois"> Alle POI‘s</button>
我的javascript(jQuery)如下所示:
function initMap(x) {
//some other code
var controlUIMijnPOIS = document.getElementById('allePois');
$('#searchTheme').submit(function() {
//CODE to be executed (with the themaID passed by the form)
})
controlUIMijnPOIS.addEventListener('click', function() {
//CODE to be executed (same code as above but themaID has no value, wich is fine)
})
//some other code
}
我可以复制这两个事件(表单提交和按钮单击)的代码,但如果提交表单或单击按钮,我希望执行相同的代码。(我不想在我的脚本中有两次完整的代码)
所以我会得到这样的东西:
$('#searchMyTheme').submit || controlUIMyPOIS.addEventListener('click') function(){
//CODE to be executed.
}
这可能吗?如果可能,我该如何确定?
定义一个函数并在事件处理程序上调用它。
function your_func(){
...
}
$('#searchMyTheme').on('submit',your_func);
controlUIMyLocation.addEventListener('click',your_func);
当一个人不在场时,另一个人会在场,不会有任何问题。
相关文章:
- 基于两个条件退出While循环
- 如何使用jQuery绕过具有指定类和两个条件的元素的函数
- 在if语句中检查这两个条件,即使第一个条件为false
- 执行Jquery函数()的两个条件
- 获取具有两个条件的所有文本框值
- if 语句 (jQuery) 中的两个条件
- 满足两个条件时的 jQuery 执行函数
- 两个条件 - 这将是第一个
- 具有两个条件的 while 循环仅检查一个
- 虽然循环多个条件不会同时检查这两个条件
- 如何检查悬停功能中的两个条件
- jQuery在click事件上执行这两个条件
- 如果满足两个条件,则获得加分
- 在do while语句中有两个条件
- 基于两个条件进行筛选
- angularJS过滤两个条件
- 如何启用/禁用提交按钮,仅当提供两个条件时:检查输入单选和填充输入文本
- jQuery Selectors删除满足两个条件的表行
- 两个条件合为一
- javascript中的两个条件