2016-03-24 18 views
2

Yani ben tamsayı değiştirmeniz gerekiyor Ajax jQuery laravel bir dize ile Tamsayı değiştirin döner arasında kullanıcının HAKLARI benim örnek 1 için her sayı için belirli bir dizeye view.blade = öğrenci 2 = vs öğretmen vb4.2 BIÇAK

Benim ajax kodu:

$('#usersFind').keypress(function(e){ 
    if(e.which == 13) { 
     var val = $(this).val(); 

     var tbody = $('#usersResults'); 
     tbody.empty(); 

     if (val == '' || val.length < 1) return; 

     $.ajax({ 
      type: 'POST', 
      url: base_url+"/getUsers", 
      data: {data: val}, 
      success: function (data) { 
       var result = JSON.parse(data); 
       var i; 

       for (i = 0; i < result.length; i++) { 

        var trow = "<tr>" + 
         "<td>"+result[i].lastname+"</td>" + 
         "<td>"+result[i].firstname+"</td>" + 
         "<td> </td>" + 
         "<td>"+result[i].id+"</td>" + 
         "<td>"+result[i].rights+"</td>" + 
         "<td class='text-center'><a href='something"/edit' class='enroll-btn btn btn-warning' ><i class='fa fa-edit'></i></a></td>" + 

         "</tr>"; 

        tbody.append(trow); 

Bence bıçağı:

<table class="datatable table table-striped table-hover"> 
     <thead> 
       <th>lastname</th> 
       <th>first</th> 
       <th>something</th> 
       <th>id</th> 
       <th>Rights</th> 
      <th class="no-sort text-center"><i class="fa fa-navicon"></i></th> 
     </thead> 
     <tbody id="usersResults"> 

     </tbody> 
    </table> 
+0

Asıl sorununuz nedir? Bir şey denedin mi? – lesssugar

+0

onun bir sorun değil "+ result [i] .rights +" tam bir kelime ile benim bıçak görünümünde ............................................... tamsayılar 1,2,3 .... istead 1 = 2 = öğrenci için ihtiyacım var .... –

cevap

1

Teknik olarak API'niz, her öğrenci için uygun RIGHT'u size geri vermelidir. Ama bu cevap için, her zaman RIGHTS ve onların INTEGERS eşlemelerini asla değiştirmeyeceğini kabul ediyorum.

$.ajax({ 
     type: 'POST', 
     url: base_url+"/getUsers", 
     data: {data: val}, 
     success: function (data) { 
      var result = JSON.parse(data); 
      var i; 

      // Your Rights Map 
      var rights = {1: 'Student', 2: 'Teacher' ...};     

      for (i = 0; i < result.length; i++) { 

       var trow = "<tr>" + 
        "<td>"+result[i].lastname+"</td>" + 
        "<td>"+result[i].firstname+"</td>" + 
        "<td> </td>" + 
        "<td>"+result[i].id+"</td>" + 
        // Get Rights from the Map 
        "<td>"+rights[result[i].rights]+"</td>" + 
        "<td class='text-center'><a href='something"/edit' class='enroll-btn btn btn-warning' ><i class='fa fa-edit'></i></a></td>" + 

        "</tr>"; 

       tbody.append(trow); 
+0

Çok teşekkürler bana gerçekten yardım ettiniz! İyi günler ! –