[英]Calling jquery function with function(e) parameters from another jquery function
$("#submitButton").click(function(e){
e.preventDefault();
if (!$('#formValidator').data('bootstrapValidator').isValid())
$('#formValidator').bootstrapValidator('validate');
if (!$('#jobValidator').data('bootstrapValidator').isValid())
$('#jobValidator').bootstrapValidator('validate');
if(($('#formValidator').data('bootstrapValidator').isValid()) & ($('#jobValidator').data('bootstrapValidator').isValid()))
{
var clickButton = document.getElementById("<%=saveButton.ClientID %>");
clickButton.click();
}
});
$(document).keypress(function(e) {
if(e.which == 13) {
$("#submitButton").click();
}
});
我想$(document).keypress(function(e)
捕获页面上的回车键调用$(document).keypress(function(e)
这验证我的形式和背后叫我的代码。
我的两个功能都是独立工作的,我只是不知道如何从Enter键功能调用我的按钮单击功能。 可能是因为我必须通过(function(e)
并且我还无法弄清楚如何。干杯。
除了传递匿名函数外,您还可以将对函数的引用保存在变量中,然后将该引用传递给jQuery。 例如:
var validateFunc = function(e) {
e.preventDefault();
if (!$('#formValidator').data('bootstrapValidator').isValid())
$('#formValidator').bootstrapValidator('validate');
if (!$('#jobValidator').data('bootstrapValidator').isValid())
$('#jobValidator').bootstrapValidator('validate');
if(($('#formValidator').data('bootstrapValidator').isValid()) & ($('#jobValidator').data('bootstrapValidator').isValid()))
{
var clickButton = document.getElementById("<%=saveButton.ClientID %>");
clickButton.click();
}
};
$("#submitButton").click(validateFunc);
$(document).keypress(function(e) {
if(e.which == 13) {
validateFunc(e);
}
});
您必须触发点击事件
$( "#submitButton" ).trigger( "click" );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.