Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Mohon dibantu perkalian, sub total dan total pada form dinamis

kakak sekalian tolong dibantu ya...
aq buat form input dinamis dimana jumlah = harga x qty
total= total jumlah
nett = total jumalh di kurangi diskon

image
SCRIPT ku seperti dibawah, aq coba tapi gak mau muncul....
mohon dibantu kakak




<body>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="">
  <label>Row
    <input type="text" name="jum" id="jum" />
  </label>
  <input type="submit" name="insert" id="insert" value="Submit" />
</form>
<p>&nbsp;</p>
<form id="form2" name="form2" method="post" action="">
<p><script>
var thoudelim = ".";
var decdelim = ",";
var curr = "Rp ";
var d=document;

function haltnondigit(e) {
 var allowkey=Array(48,49,50,51,52,53,54,55,56,57,8,9,188,190,45,46,13,33,34,35,36,37,38,39,40,112,113,114,115,116,117,118,119,120,121,123);
 if(allowkey.indexOf(e.keyCode)==-1) return false;
 return true;
}
function format(s,r) {
 s=Math.round(s*Math.pow(10,r))/Math.pow(10,r);
 s=String(s);s=s.split(".");var l=s[0].length;var t="";var c=0;
 while(l>0){t=s[0][l-1]+(c%3==0&&c!=0?thoudelim:"")+t;l--;c++;}
 s[1]=s[1]==undefined?"0":s[1];
 for(i=s[1].length;i<r;i++) {s[1]+="0";}
 return curr+t+decdelim+s[1];
}
function calc(t,rel,harga) {
 if(t.value==""){t.value="0";}
 if(isNaN(t.value)){t.value=t.value.substr(0,t.value.length-1);}
 else {
  t.value=parseFloat(t.value);
  var ot=d.getElementById("total");
  var os=d.getElementById(rel);

  var old_total = ot.getAttribute("harga")-os.getAttribute("harga");
  var new_sub = parseFloat(t.value)*parseFloat(harga);

  os.setAttribute("harga",new_sub);
  os.innerHTML=format(new_sub,2);
  ot.setAttribute("harga",old_total+new_sub);
  ot.innerHTML=format(old_total+new_sub,2);
 }
}
</script>
  <table width="600" border="1">
    <tr>
      <td width="149">kode</td>
      <td width="215">Barang </td>
      <td width="47">Qty</td>
      <td width="71">Harga</td>
      <td width="84">Jumlah</td>
    </tr>
 <?php
    $n = $_POST['jum'];
    for ($i=1; $i<=$n; $i++)
    {
 echo "
    <tr>
      <td><label>
        <input type='text' name='kode".$i."' id='kode' />
      </label></td>
      <td><label>
        <input type='text' name='barang".$i."' id='barang' />
      </label></td>
      <td><label>
        <input type='text' name='qty".$i."' id='qty'
        onkeyup='calc(this,'harga','qty');'
        onkeydown='return haltnondigit(event);' />
      </label></td>
      <td><label>
        <input type='text' name='harga".$i."' id='harga'
        onkeyup='calc(this,'harga','qty');'
        onkeydown='return haltnondigit(event);' />
      </label></td>
      <td><label>
        <input type='text' name='jumlah".$i."' id='jumlah'
        onkeyup='calc(this,'harga','qty');'
        onkeydown='return haltnondigit(event);' />
      </label></td>
    </tr>";
    }
?>
<tr>
<td colspan="4">total </td>
<td><input name="total" type="text" id="total" readonly="readonly" /></td>
</tr>
<tr>
<td colspan="4">diskon </td>
<td><input name="diskon" type="text" id="diskon"  /></td>
</tr>
<tr>
<td colspan="4">Nett</td>
<td><input name="net" type="text" id="net" readonly="readonly" /></td>
</tr>
  </table>
  <p>
    <input type="submit" name="posting" id="posting" value="posting" />
    <input type="hidden" name="jum" value="<?php echo $n; ?>">
  </p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</form>



Tagged:

Comments

  • http://www.diskusiweb.com/discussion/comment/253492#Comment_253492
    elo pake rujukan yg disitu ?

    dilihat to mas, yg berwarna ...
    <table border=1>
     <tr>
      <td>Barang A</td>
      <td>Rp 1.000,00</td>
      <td><input type="text" value="1" onkeyup="calc(this,'sub1',1000);" onkeydown="return haltnondigit(event);"></td>
      <td id="sub1" price="1000">Rp 1.000,00</td>
     </tr>
     <tr>
      <td>Barang B</td>
      <td>Rp 3.500,00</td>
      <td><input type="text" value="3" onkeyup="calc(this,'sub2',3500);" onkeydown="return haltnondigit(event);"></td>
      <td id="sub2" price="10500">Rp 10.500,00</td>
     </tr>
     <tr>
      <td colspan="3">TOTAL</td>
      <td id="total" price="11500">Rp 11.500,00</td>
     </tr>
    <table>
    [1]
    id itu beda-beda namanya, dan itu melekat di <td>
    sementara punya elo :

    <input type='text' name='harga".$i."' id='harga' onkeyup='calc(this,'harga','qty');' onkeydown='return haltnondigit(event);' />

    - id namanya bakal jadi sama semua
    - melekat di <input>

    [2]
    calc(this,'sub1',1000)

    parameter pertama itu menunjuk ke id, tapi parameter kedua langsung angka nya

    punya elo ?
    calc(this,'harga','qty')



    sebelum memakai koding orang lain itu dipahami dulu mas
    dicoba dulu di script kecil sampai bisa jalan
    baru dipindah ke koding sendiri
  • coba pakai yang ini....dapat jiplak total nya itu pun jika jumlah diisi dengan cara manual

    http://www.diskusiweb.com/discussion/45357/ask-membuat-total-otomatis-di-form-input-looping-alert-jika-bayar-lebih-besar-dr-hutang#Item_40

    tapi cara perkaliannya taruh dimana ya kak ?

    <p><script>
    var thoudelim = ".";
    var decdelim = ",";
    var curr = "Rp ";
    var d=document;

     function haltnondigit(e) {
        var allowkey=Array(48,49,50,51,52,53,54,55,56,57,8,9,188,190,45,46,13,33,34,35,36,37,38,39,40,112,113,114,115,116,117,118,119,120,121,123);
        if(allowkey.indexOf(e.keyCode)==-1) return false;
        return true;
      }
      function format(s,r) {
        s=Math.round(s*Math.pow(10,r))/Math.pow(10,r);
        s=String(s);s=s.split(".");var l=s[0].length;var t="";var c=0;
        while(l>0){t=s[0][l-1]+(c%3==0&&c!=0?thoudelim:"")+t;l--;c++;}
        s[1]=s[1]==undefined?"0":s[1];
        for(i=s[1].length;i<r;i++) {s[1]+="0";}
        return curr+t+decdelim+s[1];
      }
      function input_focus(t) {
        t.value=t.getAttribute('ref');t.select();
        t.value=t.getAttribute('rel');t.select();

      }
      function input_keydown(t,e) {
        return haltnondigit(e);t.value=t.getAttribute('ref');
        return haltnondigit(e);t.value=t.getAttribute('rel');

      }
      function input_keyup(t) {
        t.setAttribute('jum',t.value);
          calc_total();
        }
     
      function input_onblur(t) {
        t.value=format(t.value,2);
      }
      function calc_total() {
        var x=d.getElementsByTagName("INPUT");
        var total=0;
        for(i=0;i<x.length;i++) {
          if(x[i].id=="jumlah") total+=isNaN(parseFloat(x[i].getAttribute("jum")))?0:parseFloat(x[i].getAttribute("jum"));   
         
        }
        d.getElementById("total").value=format(total,2);
       
      }
     
     
    </script>
    <table width="600" border="1">
        <tr>
          <td width="149">kode</td>
          <td width="215">Barang </td>
          <td width="47">Qty</td>
          <td width="71">Harga</td>
          <td width="84">Jumlah</td>
        </tr>
     <?php
        $n = $_POST['jum'];
        for ($i=1; $i<=$n; $i++)
        {
    echo "
        <tr>
          <td><label>
            <input type='text' name='job".$i."' id='job' />
          </label></td>
          <td><label>
            <input type='text' name='barang".$i."' id='barang' />
          </label></td>
          <td><label>
            <input type='text' name='qty".$i."' id='qty' value=0.00
            rel='0.00'   
            ref='0.00'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this);'
            onblur='input_onblur(this);'
             />
          </label></td>
          <td><label>
            <input type='text' name='harga".$i."' id='harga' value=0.00
            rel='0.00'   
            ref='0.00'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this);'
            onblur='input_onblur(this);'
             />
          </label></td>
          <td><label>
            <input type='text' name='jumlah".$i."' id='jumlah'       
            rel='0.00'   
            ref='0.00'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this);'
            onblur='input_onblur(this);' />
          </label></td>
        </tr>";
        }
    ?>
    <tr>
    <td colspan="4">total </td>
    <td><input name="total" type="text" id="total" readonly="readonly" /></td>
    </tr>
    <tr>
    <td colspan="4">diskon </td>
    <td><input name="diskon" type="text" id="diskon"  /></td>
    </tr>
    <tr>
    <td colspan="4">Nett</td>
    <td><input name="net" type="text" id="net" readonly="readonly" /></td>
    </tr>
      </table>
      <p>
        <input type="submit" name="posting" id="posting" value="posting" />
        <input type="hidden" name="jum" value="<?php echo $n; ?>">
      </p>

  • edited September 2014
    hoalah ...
    tetep aja mas ...

    link yg elo rujuk itu pake patokan :
    <input> hanya dipake seperlunya
    kalo kagak perlu <input> yg harus diisi manual, cukup pake display biasa

    punya elo ? semua pake <input>, biarpun di readonly kalo emang niat diganti isinya tetep bisa

    ini mau bikin apa to ?
  • kolom jumlah display

     <td id ='jumlah'> 0.00 </td>

    apa ini berarti kolom harga juga harus display ?
  • cara berpikirnya dulu disamakan ...

    kenapa pake <input> dan kenapa tidak
    itu liat butuh <form> elo buat apa
    (gw sudah tanya "ini mau bikin apa to ?" dan kagak dijawab)

    pake <input> itu kalo memang benar-benar membutuhkan input dari user
    kagak perlu pake <input> kalo value / nilai yg dimaksud misal ternyata asalnya dari database

    contoh :
    kalo <form> itu adalah form keranjang belanja
    - harga mestinya bukan di <input>, tapi dari database ... dibuat readonly pun juga salah
    karena form ada di sisi user, user yg nakal bisa merubah harga semaunya, meskipun sudah di readonly
    mau jual barang harganya Rp 0,- ?
    - jumlah sub total (qty x harga) itu mestinya juga bukan <input>
    sama kaya harga, user nakal bisa modifikasi sub total semaunya, meskipun sudah di readonly
    - jumlah total sama saja, bukan <input>

    kalo keranjang belanja, yg <input> itu mestinya cuma kuantitas / qty barang

    beda cerita kalo ini misalnya halaman entri stok barang
    yg entri harus login, dan hanya user-user tertentu yg diijinkan
    tapi tetep saja, <input> juga bukan semuanya
    <input> paling cuma utk : qty dan harga
    sub total dan total tetap bukan <input>



    makanya gw tanya : "ini mau bikin apa to ?"
  • edited September 2014
    Bikin form input inventory sederhana dengan maksud, barang, qty, harga diinput manual sesui nota

    <table width="600" border="1">
        <tr>
          <td width="149">kode</td>
          <td width="215">Barang </td>
          <td width="47">Qty</td>
          <td width="71">Harga</td>
          <td width="84">Jumlah</td>
        </tr>
     <?php
        $n = $_POST['jum'];
        for ($i=1; $i<=$n; $i++)
        {
    echo "
        <tr>
          <td><label>
            <input type='text' name='job".$i."' id='job' />
          </label></td>
          <td><label>
            <input type='text' name='barang".$i."' id='barang' />
          </label></td>
          <td><label>
            <input type='text' name='qty".$i."' id='qty' value=0.00
            rel='0.00'   
            ref='0.00'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this);'
            onblur='input_onblur(this);'
             />
          </label></td>
          <td><label>
            <input type='text' name='harga".$i."' id='harga' value=0.00
            rel='0.00'   
            ref='0.00'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this);'
            onblur='input_onblur(this);'
             />
          </label></td>
          <td id ='jumlah'> 0.00 </td>
        </tr>";
        }
    ?>
    <tr>
    <td colspan="4">total </td>
    <td id ='total'> 0.00 </td>
    </tr>
    <tr>
    <td colspan="4">diskon </td>
    <td><input name="diskon" type="text" id="diskon"  /></td>
    </tr>
    <tr>
    <td colspan="4">Nett</td>
    <td id ='nett'> 0.00 </td>
    </tr>
      </table>
      <p>
        <input type="submit" name="posting" id="posting" value="posting" />
        <input type="hidden" name="jum" value="<?php echo $n; ?>">
      </p>
  • edited September 2014
    "Bikin form input inventory sederhana dengan maksud, barang, qty, harga diinput manual sesui nota"

    kalo inventori
    ada master barang atau tidak ?

    soalnya kalo kagak ada master barang
    gw bilang strukturnya sudah salah

    barang kalo di <input> tipe text
    artinya yg isi bebas menulis

    kemarin ditulis : pinsil 2B
    hari ini ditulis : pensil stetler 2b
    besok : pinsil 2B staedtler
    lusa : Pensil 2B
    besoknya lagi : Steadtler 2B

    padahal barangnya sama

    mau kejadian kaya begitu ?



    masalah struktur db nya, baca ini dulu :
    http://www.diskusiweb.com/discussion/46358/metode-fifo-lifo-average-harga-di-sistem-inventory/p1
  • ya ada master barang, cuma untuk itu saya sudah bisa...mengambil data dari tabel master barang , nah yang ini qty X harga belum bisa
  • edited September 2014
    tetep mas ...
    <form> elo itu barangnya pake <input> tipe text

    apapun yg elo proses di tahap berikutnya tergantung bagaimana <form> nya elo susun
    paling baik pake combo <select>

    paham DHTML ? DOM ?
    kalo elo kagak ada dasar itu pasti susah kalo harus modifikasi sendiri

    nih pahami :

    ------------------------------------------------------------------------------
    <script>
     var thoudelim = ".";
     var decdelim = ",";
     var curr = "Rp ";
     var d=document;

     function haltnondigit(e) {
      var allowkey=Array(48,49,50,51,52,53,54,55,56,57,8,9,188,190,45,46,13,33,34,35,36,37,38,39,40,112,113,114,115,116,117,118,119,120,121,123);
      if(allowkey.indexOf(e.keyCode)==-1) return false;
      return true;
     }
     function format(s,r) {
      s=Math.round(s*Math.pow(10,r))/Math.pow(10,r);
      s=String(s);s=s.split(".");var l=s[0].length;var t="";var c=0;
      while(l>0){t=s[0][l-1]+(c%3==0&&c!=0?thoudelim:"")+t;l--;c++;}
      s[1]=s[1]==undefined?"0":s[1];
      for(i=s[1].length;i<r;i++) {s[1]+="0";}
      return curr+t+decdelim+s[1];
     }
     function input_focus(t) {
      t.value=t.getAttribute('ref');t.select();
     }
     function input_keydown(t,e) {
      return haltnondigit(e);t.value=t.getAttribute('ref');
     }
     function input_keyup(t,s) {
      t.setAttribute('ref',t.value);
      if(s=="jumlah") {
       var temp=parseFloat(t.parentNode.nextSibling.firstChild.getAttribute('ref'))*t.value;
       t.parentNode.nextSibling.nextSibling.firstChild.setAttribute('ref',temp);
       t.parentNode.nextSibling.nextSibling.firstChild.innerHTML=format(temp,2);
      }
      else if(s=="harga") {
       var temp=parseFloat(t.parentNode.previousSibling.firstChild.getAttribute('ref'))*t.value;
       t.parentNode.nextSibling.firstChild.setAttribute('ref',temp);
       t.parentNode.nextSibling.firstChild.innerHTML=format(temp,2);
      }
      calc_total();
     }
     function input_onblur(t) {
      t.value=format(t.value,2);
      return false;
     }
     function calc_total() {
      var x=d.getElementsByTagName("DIV");
      var total=0;
      for(i=0;i<x.length;i++) {
       if(x[i].id=="subtotal") total+=isNaN(parseFloat(x[i].getAttribute("ref")))?0:parseFloat(x[i].getAttribute("ref"));
      }
      d.getElementById("total").innerHTML=format(total,2);
     }
    </script>

    <form>
     <table border=1>
      <tr>
       <td>no</td>
       <td>barang</td>
       <td>jumlah</td>
       <td>harga</td>
       <td>sub total</td>
      </tr>
      <tr>
       <td>1</td>
       <td><select name="barang[]"><option value="1">aaa</option><option
    value="2">bbb</option><option value="3">ccc</option></select>
       </td><td><input type="text" id="jumlah" name="jumlah[]" value="0"
        rel="0"
        ref="0"
        onfocus="input_focus(this);"
        onkeydown="return input_keydown(this,event);"
        onkeyup="input_keyup(this,'jumlah');"
        >
       </td><td><input type="text" id="harga" name="harga[]" value="Rp 0,00"
        rel="0"
        ref="0"
        onfocus="input_focus(this);"
        onkeydown="return input_keydown(this,event);"
        onkeyup="input_keyup(this,'harga');"
        onblur="return input_onblur(this);"
        >
        </td><td><div id="subtotal" align="right" ref="0">Rp 0,00</div>
       </td>
      </tr>
      <tr>
       <td>2</td>
       <td><select name="barang[]">
    <option value="1">aaa</option><option value="2">bbb</option><option value="3">ccc</option></select>
       </td><td><input type="text" id="jumlah" name="jumlah[]" value="0"
        rel="0"
        ref="0"
        onfocus="input_focus(this);"
        onkeydown="return input_keydown(this,event);"
        onkeyup="input_keyup(this,'jumlah');"
        >
       </td><td><input type="text" id="harga" name="harga[]" value="Rp 0,00"
        rel="0"
        ref="0"
        onfocus="input_focus(this);"
        onkeydown="return input_keydown(this,event);"
        onkeyup="input_keyup(this,'harga');"
        onblur="return input_onblur(this);"
        >
        </td><td><div id="subtotal" align="right" ref="0">Rp 0,00</div>
       </td>
      </tr>
      <tr>
       <td colspan="4"> TOTAL </td>
       <td id="total"></td>
      </tr>
     </table>
     <input type="submit" value="save">
    </form>

    <script>
     calc_total();
    </script>
    ------------------------------------------------------------------------------

    bentuk <form> elo paling gak kasarnya kaya begitu
    barang bukan <input> tapi combo <select>

    gw nulis </td><td><input ... nyambung itu ada maksudnya
    dan harus ditulis spt itu
  • iya makasi hehe, tp ttp gak ngerti
    saya memakai
     <?php
        $n = $_POST['jum'];
        for ($i=1; $i<=$n; $i++)
        {


    'harga".$i."'
    apa bedanya y ? contohnya kakak 'harga[]'

    jangan dimarah ya...maklum baru belajar...otodidak lagi
  • dicoba saja pake cara sederhana napa ?

    [1]
    <?php
    print_r($_POST);
    ?>
    <form method="POST">
    <input type="text" name="jumlah[]"><input type="text" name="harga[]"><br>
    <input type="text" name="jumlah[]"><input type="text" name="harga[]"><br>
    <input type="submit">
    </form>

    [2]
    <?php
    print_r($_POST);
    ?>
    <form method="POST">
    <input type="text" name="jumlah1"><input type="text" name="harga1"><br>
    <input type="text" name="jumlah2"><input type="text" name="harga2"><br>
    <input type="submit">
    </form>

    liat apa bedanya


  • hasilnya sama saja bisa
    kok aneh ya saya pakai punya sy kok gk bisa y perkaliannya....
    mestinya mau perkaliannya seperti contoh tadi
    <form id="form2" name="form2" method="post" action="">
    <script>
    var thoudelim = ".";
    var decdelim = ",";
    var curr = "Rp ";
    var d=document;

    function haltnondigit(e) {
    var allowkey=Array(48,49,50,51,52,53,54,55,56,57,8,9,188,190,45,46,13,33,34,35,36,37,38,39,40,112,113,114,115,116,117,118,119,120,121,123);
    if(allowkey.indexOf(e.keyCode)==-1) return false;
    return true;
    }
    function format(s,r) {
    s=Math.round(s*Math.pow(10,r))/Math.pow(10,r);
    s=String(s);s=s.split(".");var l=s[0].length;var t="";var c=0;
    while(l>0){t=s[0][l-1]+(c%3==0&&c!=0?thoudelim:"")+t;l--;c++;}
    s[1]=s[1]==undefined?"0":s[1];
    for(i=s[1].length;i<r;i++) {s[1]+="0";}
    return curr+t+decdelim+s[1];
    }
    function input_focus(t) {
    t.value=t.getAttribute('ref');t.select();
    }
    function input_keydown(t,e) {
    return haltnondigit(e);t.value=t.getAttribute('ref');
    }
    function input_keyup(t,s) {
    t.setAttribute('ref',t.value);
    if(s=="qty") {
    var temp=parseFloat(t.parentNode.nextSibling.firstChild.getAttribute('ref'))*t.value;
    t.parentNode.nextSibling.nextSibling.firstChild.setAttribute('ref',temp);
    t.parentNode.nextSibling.nextSibling.firstChild.innerHTML=format(temp,2);
    }
    else if(s=="harga") {
    var temp=parseFloat(t.parentNode.previousSibling.firstChild.getAttribute('ref'))*t.value;
    t.parentNode.nextSibling.firstChild.setAttribute('ref',temp);
    t.parentNode.nextSibling.firstChild.innerHTML=format(temp,2);
    }
    calc_total();
    }
    function input_onblur(t) {
    t.value=format(t.value,2);
    return false;
    }
    function calc_total() {
    var x=d.getElementsByTagName("DIV");
    var total=0;
    for(i=0;i<x.length;i++) {
    if(x[i].id=="jumlah") total+=isNaN(parseFloat(x[i].getAttribute("ref")))?0:parseFloat(x[i].getAttribute("ref"));
    }
    d.getElementById("total").innerHTML=format(total,2);
    }
    </script>
  •  <?php
        $n = $_POST['jum'];
        for ($i=1; $i<=$n; $i++)
        {
    echo "
        <tr>
       
          <td><label>
            <input type='text' name='qty".$i."' id='qty' value=0,00
            rel='0'
            ref='0'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this,'qty');'
             />
          </label></td>
          <td><label>
            <input type='text' name='harga".$i."' id='harga' value=0,00
            rel='0'
            ref='0'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this,'harga');'
            onblur='return input_onblur(this);'
             />
          </label></td>
          <td id ='jumlah' ref=0,00> 0,00 </td>
        </tr>";
        }
    ?>
    <tr>
    <td colspan="4">total </td>
    <td id ='total'> 0,00 </td>
    </tr>

      </table>
      <p>
        <input type="submit" name="posting" id="posting" value="posting" />
        <input type="hidden" name="jum" value="<?php echo $n; ?>">

  • hasilnya sama saja bisa
    sama dari mana ?

    yg satu sudah dalam bentuk array
    yg satu mesti di counter sendiri index nya



    gw nulis apa to mas ?
    gw nulis </td><td><input ... nyambung itu ada maksudnya
    dan harus ditulis spt itu

  • Sepertinya memang tidak bisa ya dengan cara ini...

    <?php
    $n = $_POST['jum'];
    for ($i=1; $i<=$n; $i++)
    {
    echo '
    <tr>
    <td><input type="text" name="kode'.$i.'" id="kode" >
    </td><td><input type="text" name="barang'.$i.'" id="barang" >
    </td><td><input type="text" name="qty'.$i.'" id="qty" value=0,00
    rel="0"
    ref="0"
    onfocus="input_focus(this);"
    onkeydown="return input_keydown(this,event);"
    onkeyup="input_keyup(this,"qty");"
    >
    </td><td><input type="text" name="harga'.$i.'" id="harga" value=0,00
    rel="0"
    ref="0"
    onfocus="input_focus(this);"
    onkeydown="return input_keydown(this,event);"
    onkeyup="input_keyup(this,"harga");"
    onblur="return input_onblur(this);"
    >
    </td><td><div id="jumlah" ref=0,00>Rp 0,00</div>
    </td>
    </tr>';
    }
    ?>
    <tr>
    <td colspan="4">total </td>
    <td id ="total"></td>
    </tr>
    </table>
    <p>
    <input type="submit" name="posting" id="posting" value="posting" />
    <input type="hidden" name="jum" value="<?php echo $n; ?>">
    </p>
    <p>&nbsp;</p>
    </form>
    <script>
    calc_total();
    </script>
  • edited September 2014
    elo nulis begini :

    <tr>
     <td><input type="text" name="kode'.$i.'" id="kode" >
     </td><td><input type="text" name="barang'.$i.'" id="barang" >
     </td><td><input type="text" name="qty'.$i.'" id="qty" value=0,00
      rel="0"
      ref="0"
      onfocus="input_focus(this);"
      onkeydown="return input_keydown(this,event);"
      onkeyup="input_keyup(this,"qty");"
     >
     </td><td><input type="text" name="harga'.$i.'" id="harga" value=0,00
      rel="0"
      ref="0"
      onfocus="input_focus(this);"
      onkeydown="return input_keydown(this,event);"
      onkeyup="input_keyup(this,"harga");"
      onblur="return input_onblur(this);"
     >
     </td><td><div id="jumlah" ref=0,00>Rp 0,00</div>
     </td>
    </tr>

    valid atau kagak ?
  • itu sebelumnya saya pakai seperti dibawah juga tidak bisa, makanya saya coba ganti seperti diatas hehehe tetep kagak bisa

     <?php
        $n = $_POST['jum'];
        for ($i=1; $i<=$n; $i++)
        {
    echo "
        <tr>
          <td><input type='text' name='kode".$i."' id='kode' >
          </td><td><input type='text' name='barang'.$i.'' id='barang' >
          </td><td><input type='text' name='qty'.$i.'' id='qty' value=0,00
            rel='0'
            ref='0'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this,'qty');'
             >
          </td><td><input type='text' name='harga".$i."' id='harga' value=0,00
            rel='0'
            ref='0'
            onfocus='input_focus(this);'
            onkeydown='return input_keydown(this,event);'
            onkeyup='input_keyup(this,'harga');'
            onblur='return input_onblur(this);'
            >
             </td><td><div id='jumlah' ref=0,00>Rp 0,00</div>
             </td>
        </tr>";
        }
    ?>
    <tr>
    <td colspan="4">total </td>
    <td id ="total"></td>
    </tr>
      </table>
      <p>
        <input type="submit" name="posting" id="posting" value="posting" />
        <input type="hidden" name="jum" value="<?php echo $n; ?>">
      </p>
  • edited September 2014
    tetep saja salah ...

    onkeyup='input_keyup(this,'qty');'
    onkeyup='input_keyup(this,'harga');'

    paham penggunaan quote atau kagak sih mas ?

    coba dah pake php,
    cara elo echo string spt ini kaya apa ?

    ini "ibu" 'BUDI', dan ini "bapak" 'BUDI'

    javascript sama saja
  • :-((

    ketika saya pakai

    onkeyup='input_keyup(this,"qty");'
    onkeyup='input_keyup(this,"harga");'

    ada warna merah....di editor nya

    image
  • edited September 2014
    nah,, maksud om Jerapah tuh,, 
    bedain penggunaan single quote dengan double quote.

    klo dilihat dari gambar editornya, 
    mas Devibali pake double quote buat string. itu qty  masih string kan? 

    harusnya 
     
    echo " bla..bla..bla....
     
    onkeyup='input_keyup(this,'qty');'
     
    bla..bla... ";


    atau begini (dikasi tanda \ )
     
    echo " bla..bla..bla....
     
    onkeyup='input_keyup(this,\'qty\');'
     
    bla..bla... ";





    :-B :|
  • edited September 2014
    ketika saya pakai

    onkeyup='input_keyup(this,"qty");'
    onkeyup='input_keyup(this,"harga");'

    ada warna merah....di editor nya
    ya iya lah bakal error ...

    quote string php elo pan pake "..."

    mana bisa string pake pengapit "..." ditengahnya ada "..." lagi ...

    kagak paham penggunaan quote kah ?
    makanya gw tulis :

    "...
    coba dah pake php,
    cara elo echo string spt ini kaya apa ?

    ini "ibu" 'BUDI', dan ini "bapak" 'BUDI'
    ..."

    karena dari situ elo bakal paham ...

    kalo pengapit string elo pake '...'
    echo elo harus jadi :

    echo 'ini "ibu" \'BUDI\', dan ini "bapak" \'BUDI\'';

    kalo pengapit string elo pake "..."
    echo elo harus jadi :

    echo "ini \"ibu\" 'BUDI', dan ini \"bapak\" 'BUDI'";

    kalo quote yg sama kagak elo escape, pasti bakal error

    ini dasar koding
    kagak peduli bahasa pemrograman yg dipake

  • =)) =))  makasi sudah bisa...

    jerapah


    makasi pelajaran ini BUDI nya sudah berhasil  
    :)>-
Sign In or Register to comment.