Javascript 单击模式按钮时表单未提交
我在模态上有一个表单,当我点击模态更新按钮时,它什么也没有发生 这是我的模式代码 $TypeValidation.on'submit',function e{ 警告“进入”; var reference=$this.find'input[name=reference]'.val; var valid_date=$this.find'input[name=valid_date]'.val; var description=$this.find'select[name=description]'.val; var attachment=$this.find'input[name=attachment]'.val; var Update_taskid=$this.find'button[name=Update_task]'.val; 如果描述、引用和有效日期 { e、 防止违约; $.ajax{ url:../../controllers/authentication\u function.php?Update\u taskid=+Update\u taskid, 类型:POST,, 数据:新FormDatathis, contentType:false, cache:false, processData:false, 数据类型:html, 发送前:函数{ $Update_任务。道具'disabled','disabled' }, 成功:结果{ 结果; 位置。重新加载; 如果结果==“1”{ location.replacelst_tasks.php; }否则{ location.replacelst_tasks.php; } } }; } };Javascript 单击模式按钮时表单未提交,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我在模态上有一个表单,当我点击模态更新按钮时,它什么也没有发生 这是我的模式代码 $TypeValidation.on'submit',function e{ 警告“进入”; var reference=$this.find'input[name=reference]'.val; var valid_date=$this.find'input[name=valid_date]'.val; var description=$this.find'select[name=description]'.
试试这个。我认为这将有助于您提交表格
<script type="text/javscript">
$(function(){
//form submit code here
$("#TypeValidation").on('submit', (function(e) {
alert('enter');
});
});
</script>
我检查了您的代码,发现只有一个错误导致了问题: 将选择[名称=说明]更改为以下内容
var description = $(this).find('textarea[name="description"]').val();
因为你有一个描述的文本区域
<textarea class="form-control" name="description"></textarea>
它会起作用的 我编辑并添加了一个片段。您的表单似乎正在提交。代码中缺少Jquery。添加后它仍在工作。@RogerC OK我正在浏览器上检查它是否工作。我在代码段中添加了jQuery。正如@Rohit.007所说,它可能在您的HTML页面中丢失。@RogerC在我的浏览器上仍然不工作现在在出现此错误后仍然不工作,并且在单击“更新”按钮后我无法获得警报输入您还需要将e.preventDefault;$TypeValidation.on'submit',function{。我的意思是在第一行查看上述解决方案。文档必须首先处于就绪状态。我尝试了所有答案代码,但仍然没有在chrome浏览器上显示警报错误。请使用当前解决方案更新您的脚本
$( document ).ready(function() {
$("#TypeValidation").on('submit', (function(e) {
e.preventDefault();