gpt4 book ai didi

javascript - 单击模式上的按钮,按下回车键,显示模式时

转载 作者:行者123 更新时间:2023-11-29 16:06:18 25 4
gpt4 key购买 nike

我的代码中有一个名为 myModal 的模态。仅当按下键盘上的 enter 时显示模态时,我才希望单击模态上的按钮。我有以下代码,

HTML

<div data-backdrop="static" data-keyboard="false" class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header"></div>
<div class="modal-body">
<table>
<tr>
<td>Username</td>
<td style="padding:5px;">
<input type="text" id="hostUsername" name="hostUsername" value="root" readonly="readonly">
</td>
</tr>
<tr>
<td>Password</td>
<td style="padding:5px;">
<input type="password" id="hostPassword" name="hostPassword" value="KJFDKFGS">
</td>
</tr>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" onclick="uncheck_host()" >Close</button>
<button type="button" class="btn btn-primary" id="getDataBt" onclick="getData()">Save changes</button>
</div>
</div>
</div>
</div>

JavaScript

$('#myModal').on('shown.bs.modal', function (event) {                  
alert("BEFORE ENTER clicked");
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
alert("AFTER ENTER clicked");
$('#getDataBt').click();
}
});

这里当模态出现时,警告 "BEFORE ENTER clicked" 被警告。但是在模式出现后按键盘上的 enter 键时,不会发出警报 "AFTER ENTER clicked"。我需要一些这方面的指导。

最佳答案

你应该这样做:

$('#myModal').on('keypress', function (event) {
alert("BEFORE ENTER clicked");
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
alert("AFTER ENTER clicked");
$('#getDataBt').click();
}
});

$('#myModal').on('keyup', function (event) { ..... });

关于javascript - 单击模式上的按钮,按下回车键,显示模式时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41055606/

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