2017-11-03 11 views
0

私は自分のアプリケーションにLaravelを使用しています。Laravel:チェックボックスの値を投稿せずにコントローラに送信しますか?

HTMLページにPRINTボタンを作成しました。このボタンは、DOMPDFを通してPDFに出力するためにルートを呼び出すだけです。

<a href="{{ route('print_overzicht_facturen') }}" class="btn btn-default">Print</a> 

さて、私のコントローラでは、私はこの方法で私のコントローラに

<div class="col-lg-7 selectie"> 
    <input type="radio" name="factuur_selectie" id="factuur_selectie" value="1" checked> Alle facturen&nbsp 
    <input type="radio" name="factuur_selectie" id="factuur_selectie" value="2"> Betaalde facturen&nbsp; 
    <input type="radio" name="factuur_selectie" id="factuur_selectie" value="3"> Onbetaalde facturen 
</div> 

HTMLで作成されたラジオボタンの値を取得したいと思い、私はへの道を見つけることができませんチェックボックスの値を取得、私は提出していないので、私は思いますか?

ラジオボタンの値をどのように取得できますか?

public function printFacturen(Request $request){ 

} 

私はすでに3次の方法を試してみましたが、それが動作していない:

$fields = Input::get('factuur_selectie');     
$value = $request->get('factuur_selectie'); 
$request->input('factuur_selectie'); 

Bestregards、あなたはJavaScriptを使用してfactuur_selectieの値を取得し、追加する必要が

デイビー

+0

サーバーに送信する必要があります。 JavaScriptまたはフォーム。それを避けることはできません。 – Ohgodwhy

+0

あなたのルートはどのように定義されていますか? – Camilo

+0

私の答えがあなたの質問を解決した場合、それを合格とマークすることを検討してください。 – Camilo

答えて

1

を生成されたURLに次のように入力します。

var val = document.querySelector('#factuur_selectie:checked').value; 

var btn = document.querySelector('.btn.btn-default'); 

var url = btn.getAttribute('href'); 

btn.setAttribute('href', url + '?factuur_selectie=' + val); 

コントローラからfactuur_selectieを取得できるはずです。

おそらく、オプションが選択されるたびに値を更新する必要があります。ここで

var btn = document.querySelector('.btn.btn-default'); 

document.querySelector('.selectie').addEventListener('change', function(event) { 

    var val = event.target.value; 

    var url = btn.getAttribute('href'); 

    var pos = url.indexOf('?'); 

    // If URL already contains parameters 
    if(pos >= 0) { 

    // Remove them 
    url = url.substring(0, pos); 
    } 

    btn.setAttribute('href', url + '?factuur_selectie=' + val); 
}); 

あなたはworking exampleがあります。その場合、あなたはその後、event自体から値を取得することができます。

+1

そのルートコールを変更することを忘れないでください。 getメソッドを使用して引数を渡すとき。 –

関連する問題