如何在jquery按钮点击之前调用JS函数(通过选择器点击)
How to call a JS function before a jquery button click(click through selector)
我想调用一个JS函数当一个按钮被点击,然后继续执行下面的jquery
脚本
形式:
<form id="my_form">
<button type="button" id="Bshift" onclick="validation()">Clear</button>
</form>
纯JS函数:
function validation(){
// this has to be executed first
// do something here..
}
Jquery: $(document).ready(function(){
$('#Bshift').submit(function(){
// this has to be executed second
// do something here.
}
});
我想知道的是我是如何执行我的函数之前,我的jquery提交。
HTML:
<form id="my_form">
<button type="button" id="Bshift">Clear</button>
</form>
JS:
$(document).ready(function(){
$('#Bshift').on('click', function(){ // I think this should be click event because you're not submitting your page you're just clearing it based on "CLEAR"
validation();
}
function validation(){
do something here..
}
}
注意:你的函数必须在事件触发器之外
在submit调用中调用验证函数。
$(document).ready(function(){
$('#Bshift').submit(function(){
validation()
do something here.
}
}
HTML代码
<button type="button" id="Bshift" >Clear</button>
您还有一个选项可以在验证后通过ajax提交表单。
$('my_form').on('submit', function(e) {
e.preventDefault();
if (validation()){
$.ajax({...});
}
});
在表单提交事件上调用验证函数
$(document).ready(function(){
validation(); // function call
$('#my_form').submit(function(){ //form submit event
// do something here.
}
});
function validation(){
// do something here..
}
已编辑代码,请测试我的代码
<script>
function validation(){
alert('How are you?');
}
$(document).ready(function(){
$('#Bshift').click(function(){
validation();
alert('Fine and you?');
});
});
</script>
<form id="my_form">
<button type="button" id="Bshift">Clear</button>
</form>
演示相关文章:
- 如何将jquery函数链接到vanilla选择器
- jQuery选择器不识别任何动态创建的HTML输入函数
- 函数在日期选择器中选择日期之前触发
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 为什么JQueryshow()函数只对带有选择器的一个(而不是所有)元素起作用
- 日期选择器更改事件抛出”;TypeError:字符串不是函数;
- 使用元素选择器向Object添加函数
- 如何使用上一个函数中的选择器
- 是否有任何函数可以帮助转义 jQuery 选择器中包含的所有元字符?
- 用于多个from输入的JQuery日期选择器函数
- 为什么jQuery选择器函数与原生DOM方法相比如此缓慢
- 避免将jquery选择器作为构造函数参数发送时内存泄漏
- 日期选择器和动态表不使用jQuery函数
- .wrap()在与resize函数一起使用时多次添加选择器
- 查询日期时间选择器未在另一个函数调用中获取日期
- Javascript数字选择器函数
- 这个基于iFrame选择器的if函数有什么问题
- 如何在document.getElementsByClassName中对类的特定选择器运行函数
- 为什么图像选择器程序中的这个函数 js 不起作用
- jQuery选择函数选择器