Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击模式按钮时表单未提交_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 单击模式按钮时表单未提交

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]'.

我在模态上有一个表单,当我点击模态更新按钮时,它什么也没有发生

这是我的模式代码

$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; } } }; } };
试试这个。我认为这将有助于您提交表格

<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();