2016-07-14 27 views
1

jquery/Laravel Prosは、テキストボックスのフィールド値に基づいて送信ボタンを非表示にすることができるかどうかを知っていますか?Laravelテキストボックスにフォームボタンを表示する値

私は作業しているLaravel(4.2)フォームを持っています。テキストボックスの値が0になるまで送信ボタンを隠してから、ユーザーが送信できるようにボタンを表示します。

私はそのjqueryスクリプトを考え出したかもしれません。その前に決してしなかったので、なぜ私は助けを求めていますか?

{{ HTML::col(3,3,3,3) }} 
{{ Form::formGroup() }} 
{{ Form::label('Remainder', 'Remainder Balance') }} 
{{ Form::text('Remainder', $value , ['class' => 'form-control', 'data-fv-notempty' => 'false', 'readonly']) }} 
{{ Form::closeFormGroup() }} 
{{ HTML::closeCol() }} 
{{ HTML::closeRow() }} 


{{ HTML::row() }} 
    {{ HTML::col(12,12,12,12) }} 
     {{ Form::submit('Submit', array('class' => "btn btn-submit btn-lg")) }} 
    {{ HTML::closeCol() }} 
{{ HTML::closeRow() }} 
{{ Form::closeFormGroup() }} 
{{ Form::close() }} 

皆さん、ありがとうございました。私は大変感謝しています。

答えて

1

まず、これらのものにIDを付ける必要があります。

{{ Form::text('Remainder', $value , ['id' => 'remainder', 'class' => 'form-control', 'data-fv-notempty' => 'false', 'readonly']) }} 

{{ Form::submit('Submit', array('id' => 'myFormSubmit', 'class' => "btn btn-submit btn-lg")) }} 

$(document).ready(function() { 
    $('#remainder').change(function() { 
     if ($(this).val() == 0) { 
      $('#myFormSubmit').show(); 
     } else { 
      $('#myFormSubmit').hide(); 
     } 
    }); 
}); 

あなたがプログラム的にテキストボックスを変更している場合は(あなたの言葉遣いには0が、私はこのようなケースかもしれない疑いが作る「到達」程度)、その変更イベントはあなたにも$('#remaidner').trigger('change');

を行う必要がありますので、発生しません
+0

はい私は残量値をぼかして値を変更するjqueryを持っています。私はそれを試して、PHPのスクリプトのセクションで見てみましょう.... – GabrielVa

関連する問題