[英]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.