我知道这是一个愚蠢的问题,但我尝试了我能想到的一切(除了AJAX)。
我在一个页面上有两个表单:一个用于注册,另一个用于报告。
报告表单是模态弹出窗口(bootstrap)。
当我删除一个表格时(无论哪个表格完美无缺)。但是当两个表单都存在时,不会生成报表的表单标记。我得到另一个表单的CSRF令牌,但我没有得到表单标签。结果是我得到了一个来自一个和一些来自另一个表单的信息的混合POST请求。
我仔细检查一切是否正确关闭。也许我累了,我看不出问题。
有人可以帮我解决这个问题吗?
编辑: 登记表
<?= Form::open(array('url' => route('expert.store'), 'files' => true, 'method'=>'post', 'id' =>'super')); ?>
<div class="title">
Apply for Account
</div>
<div class="row">
<div>
Email
<?= Form::email('email','', array('class' => 'form-control')); ?>
</div>
<div>
First name:
<?= Form::text('first_name','', array('class' => 'form-control')); ?>
</div>
<div >
Last name:
<?= Form::text('last_name','' , array('class' => 'form-control')); ?>
</div>
<div>
Password:
<?= Form::password('password', array('class' => 'form-control')); ?>
</div>
<div>
Confirm password:
<?= Form::password('confirm_password',array('class' => 'form-control')); ?>
</div>
</div>
<div class="buttons">
<?= Form::submit('Apply', array('class'=>'btn btn-large btn-primary btn-block'))?>
</div>
<?php Form::Close(); ?>
模态弹出窗口:
<div class="modal" id="discrimination" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="close-button" data-dismiss="modal">
X
</div>
<div class="modal-popup" style="background-color:#ffffff; width:480px">
<div class="form-holder">
<?= Form::open(array('url' => '/postNewReport', 'files' => true, 'id'=>'dernek')); ?>
<div class="reporting-form">
<div class="row">
<div>
<?= Form::text('first_name', '', array('class' => 'form-control short-field')); ?>
</div>
<div >
<?= Form::text('last_name', '', array('class' => 'form-control short-field')); ?>
</div>
</div>
<div class="row">
<div >
<?= Form::textarea('report_text', '', array('class' => 'form-control long-field')); ?>
</div>
</div>
<div class="row">
<div >
<?= Form::text('email','' ,array('class' =>'form-control short-field')) ?>
</div>
</div>
</div>
<div class="buttons">
<input type="submit" class="button" value="Send">
</input>
<div class="button" data-dismiss="modal">
Cancel
</div>
</div>
<?php Form::Close(); ?>
</div>
</div>
答案 0 :(得分:1)
这些表单缺少的是名称,在我为两个表单添加名称标签后,一切正常。
在此之前,我尝试使用ID,但这并没有成功。
现在表格标签: 报告:
<?= Form::open(array('url' => '/postNewReport', 'files' => true, 'name'=>'newReport')); ?>
注册:
<?= Form::open(array('url' => route('expert.store'), 'files' => true, 'method'=>'post', 'name'=>'expertForm')); ?>