javascript - 如何在按回车键使用 contenteditable 时多次提交表单
问题描述
这是我的代码,它工作正常,可以根据需要多次发出警报消息,但只提交一次表单。
$("div[contenteditable]").keypress(function (evt) {
var keycode = evt.charCode || evt.keyCode;
if (keycode == 13) { //Enter key's keycode
// $("#subcmt_smt").submit();
alert('cool');
return false;
}
});
我如何让它每次都提交表单?
解决方案
$(".content").keypress(function(evt) {
var keycode = evt.charCode || evt.keyCode;
if (keycode == 13) { //Enter key's keycode
$(".myForm").submit();
alert('Form submitted, then this alert came. Try again.');
return false;
}
});
$(".myForm").submit(function(event) {
alert("Handler for .submit() called.");
event.preventDefault();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="content">
<form action="/" class="myForm">
<textarea></textarea>
</form>
</div>
推荐阅读
- python - 定义一个替换下一个单元格内容的 IPython 魔法
- javascript - 无法从数组Vuex中删除项目
- reactjs - 食谱已发布但未保存
- reactjs - React-Hooks:如何创建具有动态内容的可重用数据表组件
- php - 在php中使用if-else循环动态选择mysql表
- linux - 有没有办法在多个 AWS EC2 linux 实例中管理(添加/删除)多个用户
- sql - 基于输入范围的排序逗号分隔字符串的 MAX/MIN 的 SQL 查询
- python - Python。如何将两个字符内的单词转换为列表
- python - 用while循环对列表中的负元素求和
- android - Flutter local_notification zonedSchedule 在 APK 版本中不起作用