gpt4 book ai didi

javascript - 输入上的 keyup 事件在页面加载时触发

转载 作者:行者123 更新时间:2023-11-30 18:21:33 25 4
gpt4 key购买 nike

我有

<input type="text" name="search" id="search" placeholder="Enter search text..." />
<input type="submit" id="btnSearch" name="find" value="" />

$(document).ready(function () {    

$("#btnSearch").click(function () {
doTheSearch();
});

$("#search").keyup(doTheSearch());

});

function doTheSearch() {
alert("");
var grid = $("#Grid").data("kendoGrid");
grid.dataSource.read();
};

我正在使用带有 mvc 包装器的 KendoUI 网格,不确定是否相关,但这里也有该代码

@(Html.Kendo().Grid<E4.Administrasjon.Models.viewModels.vmUser>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.BrukerID);
columns.Bound(p => p.navn);

})
.DataSource(dataSource => dataSource
.Ajax() // Specify that the data source is of ajax type
.ServerOperation(false)
.Read(read => read.Action("Users_Read", "User")
.Data("searchData")
)
.PageSize(20)
)
.Pageable()
)

问题是当页面加载时,函数 doTheSearch() 被触发。当我尝试编写代码时,这应该只在用户输入文本或按下按钮时触发。

最佳答案

您正在调用函数而不是将其绑定(bind)到事件,这:

$("#search").keyup(doTheSearch());

应该是:

$("#search").keyup(doTheSearch);

关于javascript - 输入上的 keyup 事件在页面加载时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11947061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com