2016-04-12 8 views
1

ユーザーが送信ボタンをクリックすると、確認メッセージを作成します。私はLaravel Formパッケージを使ってsubmitボタンを作成しました。まあ、私は実際にはjavascriptで動作しないし、その答えを見つけていない。Laravel Submit Buttonのメッセージを確認してください

ザッツフォームを送信マイ:

{!! Form::submit('Delete', ['class' => 'btn btn-danger']) !!} 

私はこのような何か試してみました:

<script> 

    function ConfirmDelete() 
    { 
    var x = confirm("Are you sure you want to delete?"); 
    if (x) 
    return true; 
    else 
    return false; 
    } 

</script> 

{!! Form::submit('Delete', ['class' => 'btn btn-danger', 'onsubmit' => 'return ConfirmDelete()']) !!} 

をしかし、これは働いていません。誰か助けてくれますか?

+0

'console'にエラーがありますか?手入れを凝らして_努力しました! – Rayon

+0

すべてがうまくいきません – ItzeMe

+0

実行可能なデモ/スニペットや[jsfiddle](https://jsfiddle.net/)を共有できますか?また、解析された 'HTML'を共有してください – Rayon

答えて

1

インラインイベントonsubmitを使用する代わりに、追加のクラスtest-formを追加して、submitイベントをjsコードで添付することができます。

{!! Form::open(['action' => ['Test\\[email protected]', $thread->id], 'method' => 
    'delete', 'class' => 'test-form' ]) !!} 

をイベントを提出取り付け:クラスの追加

$('.test-form').submit(function(e) { 
    e.preventDefault(); 

    if (confirm("Are you sure you want to delete?")) { 
     $(this).submit(); 
    } 
}); 

は、この情報がお役に立てば幸いです。

関連する問題