【问题标题】:Laravel Dynamic Form Submit not respondingLaravel 动态表单提交没有响应
【发布时间】:2017-11-28 20:50:09
【问题描述】:

我有一个控制器(Laravel),它将动态创建如下表单

<div class="row" style="margin-bottom:30px;margin-top:20px;">
  <div class="col-2">   
  <form class="addform" id="newcheckform" role="form">
        '.csrf_field().'  
    <label class="" for="cust_code">Cust Code</label>
    <input type="text" class="form-control" id="cust_code" value="'.$row->cust_no.'">
  </div>
  <div class="col-2">
    <label class="" for="cust_short">Cust Shortname</label>
    <input type="text" class="form-control" id="cust_short">
  </div>
  <div class="col-4">
    <label class="" for="cust_name">Cust Name</label> 
    <input type="text" class="form-control" id="cust_name" value="'.$row->cust.'">
  </div>
  <div class="col-2">
        <label class="" for="region">Region</label>
    <input type="text" class="form-control" id="region">
  </div>  
  <div class="col-2">
        <label class="" for="region">Add Cust Data</label>
    <button class="btn btn-sm btn-info"  id="createnewcust" type="submit">Create</button>
    </form>
  </div>  
</div>  

如果将通过刀片文件中的以下脚本加载

$("#custcheck").load("{{ url('/sales/admin/custcheck') }}");

应有的显示形式。 但是,当我提交按钮时。没啥事儿。代码如下。感谢任何人都可以提供帮助。此脚本驻留在同一个刀片文件中。

$(function() {
    $(document).on('submit', '#newcheckform', function(e){
        alert("Hi"); 
    });
});  

【问题讨论】:

  • 表单的结束标签错误。您在 div 内启动 &lt;form&gt; 并在 div 外的末尾关闭首先检查它
  • 抱歉,我没能得到你。启动它的正确方法是什么?
  • 现在就知道了,对我来说这是一个简单而容易的错误。我将表单重新定位到顶部并靠近 div 的底部。
  • 好的,然后关闭问题

标签: ajax forms laravel dynamic submit


【解决方案1】:

&lt;form&gt; 的结束标签错误,更改如下:

<div class="row" style="margin-bottom:30px;margin-top:20px;">
  <form class="addform" id="newcheckform" role="form">
    {{csrf_field()}}  
  <div class="col-2">   
    <label class="" for="cust_code">Cust Code</label>
    <input type="text" class="form-control" id="cust_code" value="{{$row->cust_no}}">
  </div>
  <div class="col-2">
    <label class="" for="cust_short">Cust Shortname</label>
    <input type="text" class="form-control" id="cust_short">
  </div>
  <div class="col-4">
    <label class="" for="cust_name">Cust Name</label> 
    <input type="text" class="form-control" id="cust_name" value="{{$row->cust}}">
  </div>
  <div class="col-2">
    <label class="" for="region">Region</label>
    <input type="text" class="form-control" id="region">
  </div>  
  <div class="col-2">
    <label class="" for="region">Add Cust Data</label>
    <button class="btn btn-sm btn-info"  id="createnewcust" type="submit">Create</button>
  </div>  
  </form>
</div>  

这会起作用。

【讨论】:

  • 太好了,恭喜
猜你喜欢
  • 1970-01-01
  • 2021-01-15
  • 1970-01-01
  • 1970-01-01
  • 2020-07-10
  • 2013-10-28
  • 2017-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多