0

我正在使用 Laravel 4 和 Twitter Bootstrap 3 来制作一个简单的应用程序,但是在处理我的表单时遇到了一些奇怪的事情。我使用的是早期的 CSS/HTML 模板系统,提交按钮工作正常,但现在完全没有响应。我为我的表单使用了相同的 Laravel Blade 代码,所以我无法弄清楚为什么表单拒绝提交。

<div class="row">
    <div class="col-lg-6 col-lg-offset-3">
        <h1>Event Selection</h1>
        {{ Form::open(array('action' => 'TicketController@postIndex')) }}                               
            <div class="form-group">
                <select id="eventSelect" class="form-control">
                    @foreach ($events as $event)
                        <option value='{{$event->eventID}}'>{{ $event->eventName }}</option>
                    @endforeach
                </select>
            </div>
            <button type="button" id="buttonsub" class="btn btn-primary btn-lg btn-block">Continue</button>
        {{ Form::close() }}
    </div>
</div>

完整代码发布在这里:https ://gist.github.com/verkaufer/6ac3aaf3475cc67c3b96

这是 Laravel 4 的问题还是我只是因为 Twitter Bootstrap 3 处于 RC 阶段而遇到了一些古怪的事情?

4

1 回答 1

0

您的按钮类型是:button, no ​​submit。尝试将类型从 更改buttonsubmit

你需要改变:

<button type="button" id="buttonsub" class="btn btn-primary btn-lg btn-block">Continue</button>

对此:

<button type="submit" id="buttonsub" class="btn btn-primary btn-lg btn-block">Continue</button>

请记住,使用正确的类型属性非常重要。有时可能是出于语义原因,有时可能是出于功能原因。

于 2013-08-10T22:26:13.387 回答