我正在尝试将Enter键分配给gridview内的按钮。有谁知道如何实现这一目标?谢谢。
答案 0 :(得分:1)
您可以在GridView的某个呈现事件上为该按钮指定一个id,然后使用jQuery将keypress()绑定到包装您网站的主div,并让它模拟按钮上的click()事件在检测到'enter'键(keyCode 13)的网格视图中。
像这样:
$(document).ready(function() {
$('#mainDivWrapperId').keypress(function(event) {
if (event.keyCode == '13') {
$('#buttonId').click();
}
});
});
已编辑添加: 如果你在gridview中有一个按钮,那么你只需要像我上面所示的那样捕捉'enter'按键事件,然后你就可以触发按钮的'click'事件。
像这样:
$(document).ready(function() {
$('#mainDivWrapperId').keypress(function(event) {
if (event.keyCode == '13') {
$('#buttonId').trigger('click');
}
});
});
答案 1 :(得分:0)
实际上要简单, 1st声明单击事件处理程序上的按钮。 2nd为网格视图声明了一个on keydown / keypress事件处理程序。 在gridview的keypress / keydown事件处理程序中,检查event参数中的keycode 13。 如果event.keycode == 13,请执行button.click()。 按钮的单击事件处理程序中的逻辑将被处理。