为什么当我单击表单内的按钮时从未到达提交块
why the submit block is never reached when i click button inside form?
我正在nodejs中创建一个聊天应用程序。
在 index.html 文件中,我为用户设置发送消息的接口,我定义了以下形式:
<form id="chat-form" name="chat-form">
<input type="text" name="chat-input" id="chat-input" placeholder="type message">
<br>
<input type="submit" value="send"/>
</form>
在<head> </head>
标签中,我使用以下脚本:
$('#chat-form').submit(function(e){
console.log("inside the submit");
});
尽管此代码预期有效,但从未达到提交代码。
如果你在head
中调用你的代码,那么代码会在你的html被呈现之前运行,所以在这一点上html表单将不存在。
一般的最佳实践是将javascript代码放在文件的底部,就在结束body
标签之前和/或在dom ready函数中运行它。
$(function(){ [code]});
在上述函数中运行的任何代码都将在 dom 加载后运行,因此您的 html 将在那时存在。
$(function(){
$('#chat-form').submit(function(e){
console.log("inside the submit");
});
});
相关文章:
- 带有验证和隐藏字段值的提交按钮
- 如何在 API 调用后和 if 语句中启用提交按钮
- 提交按钮,该按钮位于使用 Excel VBA 的 Javascript 中
- 如何使用提交按钮搜索表中的记录
- 在单击按钮前后禁用提交按钮
- 在表单完成并确认密码之前,请禁用提交按钮
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 提交按钮通过JQuery和JavaScript函数所做的更改不会持续
- 从输入时提交到jQuery,无需提交按钮,无需表单操作
- onclick提交按钮JSP
- 通过提交按钮传递值
- 如果ng单击附加到提交按钮,则表单未验证
- 如何在Razor MVC 5.2.3 Ajax中使用多个提交按钮
- 使用提交按钮隐藏未选中的单选按钮
- Ruby/JS如何在提交按钮后重新加载页面
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 使用javascript后,提交按钮不起作用
- 如何使用jQuery/Ajax响应特定的提交按钮
- 表单中的提交按钮在 PHP 打印中不起作用