我有人完成了以下aspx文件

现在,按钮动作需要通过按“搜索”按钮手动触发,我想实现该按钮页面以自动触发该动作本身,而无需用户单击它,我该如何完成?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="scripts/CheckBookingApp.min.js"></script>
<script>
    $(document).ready(function () {
        $("#btnSearch").CheckBooking();
    })
</script>
</head>
<body>
<form id="form1" runat="server">
    <div>
        <button id="btnSearch">Search</button>
    </div>
</form>
</body>

最佳答案

您可以通过javascript $('btnSearch').trigger('click');触发“模拟点击”事件

如果您希望加入时间延迟,可以使用setTimeout()

在您的示例中:

$(document).ready(function () {
    $("#btnSearch").CheckBooking();
    setTimeout(function() {
           $("#btnSearch").trigger('click');
        }, 5000 /* 5000ms = 5sec */);
});

09-11 18:16