Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
我的PHP提交按钮不工作。如何解决?_Php_Laravel_Laravel 5_Form Submit_Submit Button - Fatal编程技术网

我的PHP提交按钮不工作。如何解决?

我的PHP提交按钮不工作。如何解决?,php,laravel,laravel-5,form-submit,submit-button,Php,Laravel,Laravel 5,Form Submit,Submit Button,我使用的是Laravel5,我在一页中有一些表格。除了最后一个,一切都好。没有什么事情发生,没有错误。我试着在按钮上加上警报。警报显示,但数据不会保存 <tr> <div> <form action="{{ url('AddComment') }}" method="POST"> <div> <td> <textarea class="form-control edit" id=

我使用的是Laravel5,我在一页中有一些表格。除了最后一个,一切都好。没有什么事情发生,没有错误。我试着在按钮上加上警报。警报显示,但数据不会保存

<tr>
  <div>
    <form action="{{ url('AddComment') }}" method="POST">
      <div>
      <td>
        <textarea class="form-control edit" id="com_comment2" name="com_comment2" style="width:90%"  placeholder="Type a New Comment.." required=""></textarea>
        <input type="hidden" name="com_leads2" value="{{ $leads[0]->LED_CODE }}">
        <input type="hidden" name="_token" value="{{ csrf_token() }}"/>
        <button id ="af" class="btn btn-round btn-success">Submit</button>
      </td>
    </div>
    </form>
  </div>
</tr>

提交

在使用jquery提交表单之前,您需要有一个
提交
按钮来提交表单

<tr>
  <div>
    <form action="{{ url('AddComment') }}" method="POST">
      <div>
      <td>
        <textarea class="form-control edit" id="com_comment2" name="com_comment2" style="width:90%"  placeholder="Type a New Comment.." required=""></textarea>
        <input type="hidden" name="com_leads2" value="{{ $leads[0]->LED_CODE }}">
        <input type="submit" value="Submit">  // This is SUBMIT button.
      </td>
    </div>
    </form>
  </div>
</tr>

//这是提交按钮。
或者, 如果您想保持
不变,那么应该使用jquery/JS函数提交它。

也添加按钮类型

<button id ="af" class="btn btn-round btn-success" type="submit">Submit</button>
提交

您没有在表单中发送CSRF令牌。请在您的表格中使用CSRF代币

{ csrf_field() }}
那么你需要使用

<input type="submit"/>

用于提交表单。如果要使用

<button/>

要使用sbumit表单,则必须使用jquery提交表单。您的表单应该是这样的

<form action="{{ url('AddComment') }}" method="POST">
  { csrf_field() }}
  <div>
    <td>
      <textarea class="form-control edit" id="com_comment2" name="com_comment2" style="width:90%"  placeholder="Type a New Comment.." required=""></textarea>
      <input type="hidden" name="com_leads2" value="{{ $leads[0]->LED_CODE }}">
      <input type="submit" value="Submit">
    </td>
  </div>
</form>

{csrf_field()}}
检查以下几点:

1. Add { csrf_field() }} into your form

2. Change button to input type submit (<input type="submit"/>)

3. Check your modal and find out if all fields are fillable.

4. Print your query and check what sql query has been created.
1。将{csrf_field()}}添加到表单中
2.将按钮更改为输入类型提交()
3.检查您的模式并确定是否所有字段都可填充。
4.打印查询并检查已创建的sql查询。
添加CSRF:

<input type="hidden" value="{{csrf_token()}}" name="_token" id="token">

祝你好运

谢谢你对我的帮助。我都试过了,但还是一无所获。但是我看了@JYoThI注释,它说“您不能将表单作为table,tbody,tr的子元素放置。”然后我将
表单
标记移动到
中,它就是工作

<td>
  <form action="{{ url('AddComment') }}" method="POST">
    <textarea class="form-control edit" id="com_comment2" name="com_comment2" style="width:90%"  placeholder="Type a New Comment.." required=""></textarea>
    <input type="hidden" name="com_leads2" value="{{ $leads[0]->LED_CODE }}">
    <input type="hidden" name="_token" value="{{ csrf_token() }}"/>
    <button id ="afjk" class="btn btn-round btn-success">Submit</button>
  </form>
</td>

提交

检查JavaScript上的
#af
,也许您在其上添加了
preventDefault()
。因为如果不是的话,现在每个发布的答案都应该已经解决了你的问题

检查答案@hendraspt.Hi@hendraspt请键入submit在这样的代码中使用oopps抱歉,我之前已经把
type='submit'
放在上面了,但还是一样的。我试图重新放置,但仍然无法保存相同的
数据
?是否使用
::create()
方法保存数据?是否已将字段放入
$filleble
属性中?不能将表单作为table、tbody、tr的子元素放置。这是您的解决方案,仍然是一样的,当您单击
submit
按钮时没有发生任何事情,浏览器是否刷新?没有。没有发生任何事情。不刷新,控制台日志中没有错误。但当我发出警报时,它是workalert?你把警报放在哪里?还是一样,没有发生任何事情发送csrf太{csrf_field()}
<td>
  <form action="{{ url('AddComment') }}" method="POST">
    <textarea class="form-control edit" id="com_comment2" name="com_comment2" style="width:90%"  placeholder="Type a New Comment.." required=""></textarea>
    <input type="hidden" name="com_leads2" value="{{ $leads[0]->LED_CODE }}">
    <input type="hidden" name="_token" value="{{ csrf_token() }}"/>
    <button id ="afjk" class="btn btn-round btn-success">Submit</button>
  </form>
</td>