2017-05-08 8 views
0

Ich hatte Upload-Taste, die Ajax verwenden und ich möchte, dass diese Aktion erforderlich ist, das ist der Code.Wie man auf Ajax Form erforderlich macht?

Button-Code:

<div class="form-group"> 
    {!! Form::label('image', 'Image: ', ['class' => 'col-sm-3 control-label required']) !!} 
    <div class="col-sm-6"> 
     <button class="btn btn-primary" type="button" id="modalgambar" data-toggle="modal" data-target="tambahgambar"></button> 
     <span id="helpBlock" class="help-block"><i></b></i></span> 
    </div> 
    </div> 

Modal:

<div class="modal fade" id="tambahgambar" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 
    <div class="modal-dialog modal-lg" role="document"> 
    <div class="modal-content"> 
     <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> 
     <h4 class="modal-title" id="myModalLabel"></h4> 
     </div> 

     <form id="upload-image" enctype="multipart/form-data"> 
     <div class="modal-body"> 
      <input id="input-dim-1" name="inputdim1[]" type="file" multiple class="file-loading" accept="image/*"> 
     </div> 
     <div class="modal-footer"> 
      <button type="button" class="btn btn-default" data-dismiss="modal"></button> 
     </div> 
     </form> 
    </div> 
    </div> 
</div> 

Ajax:

$('#form-product').submit(function(event) { 
     if ($("#input-dim-1").val() == '') { 
      event.preventDefault(); 
      alert("Image Is Required"); 
     } else { 
      if(! validationInput()) { 
      form.submit(); 
      } 

      alert('Stok tidak boleh minus'); 
     } 


     return false; 

     }); 

die alert ("Bild ist erforderlich") ist angezeigt, wenn im Bild nicht hochgeladen, aber Diese Warnung wird auch angezeigt, wenn ich das Bild hochgeladen habe, so verwirrend. :( kann mir jemand helfen versuchen i anysolution finden, aber ich habe nicht es noch gefunden :(

+0

i ja ajax nicht sehen, zu entfernen, was redest du – madalinivascu

+0

? @madalinivascu um Tut mir leid, ich bin immer noch Newbee, im letzten Code, ist es Ajax oder was? Entschuldigung vor –

+0

Warnung ('Stok tidak boleh minus'); Wann möchtest du diese Warnung anzeigen? – Exprator

Antwort

0

Sie können die Schaltfläche Code mit diesem ersetzen:

{!! Form::file('image',Input::old('image'), [ 'class' => 'form-control','required'=>'required']) !!} 
0

Nun, das Formular tatsächlich zweimal vorgelegt wird. Sie sind Auslösen des „Formular“ aus dem „Formularereignis Eintragen“.

Sie müssen die Linie form.submit();

Verwandte Themen