2016-08-09 9 views
0

私はLaravel 5.1フォームにBootstrap Toggle属性を組み込んだチェックボックスを持っています。問題は、フォームが送信されるときに、チェックボックスが要求と共に送信されないということです。私はそれが選択されていることを確認しました(チェック=チェック)。私はブートストラップトグルスタイリングを使用していない同じフォーム上の別のチェックボックスを持って、それは期待通りに渡します。ここでブートストラップトグルチェックボックスが要求と共に送信されない

は、フォーム入力です:

{!! Form::checkbox('status', '1', $employee->status, array('data-toggle' => 'toggle')) !!} 

($ employee->ステータスはブール値である)ここで

は、私は私のプロジェクトにロードしていたスクリプトやCSSのすべてです:

<!-- Stylesheets --> 
<link href="/css/app.css" rel="stylesheet"> 
<link href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" rel="stylesheet" > 
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet"> 
<link href="/css/pams.css" rel="stylesheet"> 
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet"> 
<link href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/4.3.0/dropzone.css" rel="stylesheet"> 

@yield('head-css') 

<!-- Fonts --> 
<link href='//fonts.googleapis.com/css?family=Roboto:400,300' rel='stylesheet' type='text/css'> 

<!-- Scripts --> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.js"></script> 
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> 
{{-- Twitter Bootstrap --}} 
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.min.js"></script> 
{{-- This is for the converting a checkbox to a sliding toggle --}} 
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script> 
{{-- This is for the autocomplete in the select boxes --}} 
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script> 
{{-- This is for adding photos through drag and drop or click --}} 
<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/4.3.0/dropzone.js"></script> 

「データトグル」=>「トグル」を削除すると、期待通りに機能します。

+0

フォームはどこですか?コードの一部が欠落している可能性があります。 –

答えて

0

私はあなたの問題を再現してみました、私はフォームをlaravelページを作成した(ブートストラップ、ドロップゾーンと、このブートストラップトグルが含まれており、アクティブ):

{!! Form::open(array('url' => 'test')) !!} 
{!! Form::checkbox('status', '1', true, array('data-toggle' => 'toggle')) !!} 
{!! Form::submit('Send') !!} 
{!! Form::close() !!} 

そして、私はChromeとMozillaの上でこのコードを実行し、結果が得られました:私は(上の)チェックボックスを選択した場合 、1フォームリクエストに追加されている= ステータス(スニファであるチャールズ)

form checkbox selected

もう一度クリックしてオフにすると、フォーム要求に何も追加されませんでした。これは正常です、あなたは簡単にそれを確認することができますhere

おそらく問題はselect2ライブラリですが、私はこれで何をしているのか分かりません。あなたのコードの残りの部分はあなたを助けるのに本当に役立つでしょう。

関連する問題