Published November 13, 2022 by RIT with 0 comment

CARA OPER NILAI SAAT APPEND PADA JQUERY

source logo : www.freebiesupply.com


Assalamualaikum warohmatullohi wabarokatuh,
Wa alaikum salam warohmatullohi wabarokatuh,

Beberapa waktu memiliki kasus dimana ingin input banyak menggunakan codeigniter 3 dengan inputan Nama Barang, Harga dan Qty. Langsung saja,
persiapkan library nya, bootstrap, dan jquery.

Tampilan pada browser


<html>
<!-- syntax Begin -->

<div class="container">
  <div class="card">
    <div class="card-header">
      Oper Value To Input Append Jquery
    </div>
    <div class="card-body">
      <div class="col">
        <input type="text" id="namaBarang" placeholder="Nama Barang">
        <input type="text" id="hargaBarang" placeholder="Harga Barang">
        <input type="text" id="qtyBarang" placeholder="Qty">
        <button type="button" class="btn btn-primary " id="tombolTambah">Tambah</button>
      </div><br>
    
      <table class="table table_append" >
        <thead>
          <td>No</td>
          <td>Nama Barang</td>
          <td>Harga Barang</td>
          <td>Qty</td>
          <td>Option</td>
        </thead>
        <tbody>
          
        </tbody>
      </table>
            <div class="row btnSave_" style="display: none;">
                <div class="col-lg-12">
                    <button type="submit" class="btn btn-primary " >SIMPAN BARANG</button>    
               </div>
            </div>      
    </div>
  </div>
</div>

<!-- syntax End -->
</html>

<!-- syntax begin -->

//parsing value ke input text
    $(document).on('ready', function() {

        var count = 0;

        $("#tombolTambah").on("click keyup change", function () {

            NoCount = count+1;
            NoUrut  = count+1;

            var html_code = "<tr id='row"+NoCount+"'>";

            html_code += "<td class='numberRow'><strong>"+ NoUrut +"</strong></td>";

            html_code += "<td> <input type='text' value='"+$("#namaBarang").val()+"'></td>";
            html_code += "<td> <input type='text' value='"+$("#hargaBarang").val()+"'></td>";
            html_code += "<td> <input type='text' value='"+$("#qtyBarang").val()+"'></td>";
            html_code += '<td><a href="javascript:void(0);" class="remCF btn btn-danger btn-circle btn-sm" deleted-hrgBrg='+NoCount+' changed-noUrut='+NoUrut+'><i class="fa fa-times"></i></a></td>';
            
            html_code += "</tr>";

            $('.table_append').append(html_code);

            recalculate();
            tombolSimpan(); // akan ditampilkan jika ada satu baris nama barang

        });



        $(".table_append").on('click', '.remCF', function() { 
          
            $(this).parent().parent().remove();
       
            tombolSimpan();
            $('.table_append tbody tr').each(function(i){ $($(this).find('td')[0]).html(i+1); }); //untuk mengembalikan urutan baris/row nomor kesemula, jadi bisa berurutan
        });


        function tombolSimpan(){

            if($('.numberRow').length > 0){

                $('.btnSave_').show();

            }
             if($('.numberRow').length == 0){
                
                    $('.btnSave_').hide();
            } 

        }

        function recalculate() { //untuk menjaga nomor agar tetap urut saat telah menghapus element
          
          var i = 1;
          
          $(".numberRow").each(function() {
          
              $(this).find("strong").text(i++);     
          
          });
        }        
    });


<!-- syntax end -->

hasilnya : :




Demikian cara parsing value pada input saat append pada jquery, jika ada kesulitan mengenai artikel ini, bisa tinggalkan komentar dibawah ini. Terima Kasih

TAG TAGS :
CARA OPER VALUE SAAT APPEND PADA JQUERY | CARA PARSING VALUE SAAT APPEND PADA JQUERY | CARA PARSING VALUE SAAT APPEND MENGGUNAKAN JQUERY | HOW TO PARSING VALUE TO INPUT WHEN APPEND JQUERY | HOW TO PARSING VALUE WHEN APPEND WITH JQUERY | PARSING VALUE on APPEND | PARSING VALUE on JQUERY langsungkoding.blogspot.com | langsungkoding |


BACA JUGA :
      edit

0 comments:

Post a Comment