【发布时间】:2016-09-11 14:29:15
【问题描述】:
我想检测用户何时使用 Entry。我想要这个,因为我想要自定义按键所做的操作。关键是在我的桌子上添加一个新行。可以加我吗?
谢谢。
编辑:
此解决方案不起作用。我尝试了所有答案和任何解决方案......:
<script type="text/javascript">
function stopEntryKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type == "text")) {
return false;
$("tbody").html("<tr><td>Item1-col1</td><td>Item1-col2</td></tr>"); // Ajoute une ligne
}
}
document.onkeypress = stopEnterKey;
</script>
编辑 2:
$(document).ready(function() {
$(window).keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
return false;
}
});
});
此代码有效。在这里找到:Prevent users from submitting a form by hitting Enter
现在,当用户按下 Entry 键时,我会搜索添加一行。谁知道怎么做?
【问题讨论】:
-
使用
$("tbody").append("html of row") -
@Mohammad:看这个:[链接]stackoverflow.com/questions/39450576/add-row-html-jquery
-
@Mohammad :我对此进行了测试,但他添加了一行,但是如何将我的 html 文件设置为一行?我有一个用于一行代码的 HTML 文件,当用户使用 ENtry 键创建包含此 HTML 文件的一行时,我想要。