2016-05-23 12 views
0
<script> 
    $('#brand_id').on('change',function(e){ 
     console.log(e); 
     var brand_id = e.target.value; 

     //ajax 
     $.get('/product_id?brand_id =' + brand_id, function(data)); 
     //success data 
     $.each(data, function(upload_form, product_cat){ 
      $('product_category').empty(); 
      $('product_category').append('<option value="'+ product_cat.id +'">'+ product_cat.product_hierarchy +'</option>'); 
     }); 

    }); 

wie können wir in Laravel Jquery onchange Element in auswählen?

Oben ist mein jQuery-Code Check dies und mich darauf hinweisen, was das Problem ist.

<form enctype="multipart/form-data" action="{{action('[email protected]_csv')}}" method="post"> 
    Brand Code 
    <select name="brand_id" id="brand_id" Select="" class="form-control"> 
     <option value="">--Select Brand Code--</option> 
     <?php foreach ($brands as $row) { ?> 
     <option value="<?= $row->brand_id ?>"><?= $row->brand_name ?></option> 

     <?php } ?> 

    </select> 
    Product Id 
    <select name="product_category" id="product_category" Select="" class="form-control"> 

    </select> 

    Status 
    <select name="status" Select="" class="form-control"> 
     <option value="">--Select Product Status--</option> 

     <option value="1">Yes</option> 
     <option value="0">No</option> 

    </select> 

    <input type="hidden" name="_token" value="<?= csrf_token(); ?>"> 
    Upload Valid csv file 
    <input type="file" name="csv" required class="form-control"> 
    <br/> 
    <input type="submit" value="Upload" class="btn btn-primary"> 
</form> 

Dies ist meine Form. In der Form gibt es eine Auswahl, in welcher onchange-Element ich Unterkategorien in der nächsten Auswahl anzeigen möchte. Unten ist mein Route-Dateicode.

Strecke :: get ('/ product_id', function() {$ brand_id = Eingang :: get ('brand_id');

$product_id = product_hierarchy::where('bcategory_code','=',1)->get(); 

return Response::json($product_id); 

});

+0

Was ist das Problem? Welche Version von Laravel verwenden Sie? –

+0

Laravel 5.2 Jquery funktioniert nicht –

Antwort

1

In Laravel 5.2 müssen wir das Token csrf übergeben, um die Anfrage auszuführen.

versuchen, genau wie dieser ...

<script> 
     $('#brand_id').on('change',function(e){ 
      console.log(e); 
      var brand_id = e.target.value; 

      //ajax 
      $.get('/product_id?brand_id =' + brand_id,{"_token":$("input[name='_token']").val()}, function(data)); 
      //success data 
      $.each(data, function(upload_form, product_cat){ 
       $('product_category').empty(); 
       $('product_category').append('<option value="'+ product_cat.id +'">'+ product_cat.product_hierarchy +'</option>'); 
      }); 

     }); 
</script> 

ich nur hinzufügen, diese Codezeile zu Ihrer Erhaltungs-Anforderung:

{ "_token" : $("input[name='_token']").val() } 

Good Luck .. Happy Coding !!!

Herausgegeben

Ausführliche Informationen dazu finden Sie auf den unten verlinkten Tutorials finden kann:

Laravel CRUD Using jQuery AJAX PART – 1

Laravel CRUD Using jQuery AJAX PART – 2

Verwandte Themen