Mungkin untuk lebih jelasnya anda coba demo berikut. Klik tombol tambah untuk menambah baris, tombol delete untuk mendelete baris, submit query untuk memprosesnya di server menggunakan PHP
Sekarang mari kita lihat kode-kodenya :
inputdinamis.html
<html> | |
<head> | |
<script> | |
var idrow = 2; | |
function tambah(){ | |
var x=document.getElementById('datatable').insertRow(idrow); | |
var td1=x.insertCell(0); | |
var td2=x.insertCell(1); | |
var td3=x.insertCell(2); | |
var td4=x.insertCell(3); | |
td1.innerHTML="<input type='tex't name='idkaryawan[]'>"; | |
td2.innerHTML="<input type ='text' name='nama[]'>"; | |
td3.innerHTML="<select name='sex[]'><option>Laki-laki</option><option>Perempuan</option></select>"; | |
td4.innerHTML="<input type ='text' name='email[]'>"; | |
idrow++; | |
} | |
function hapus(){ | |
if(idrow>2){ | |
var x=document.getElementById('datatable').deleteRow(idrow-1); | |
idrow--; | |
} | |
} | |
</script></head> | |
<body> | |
<form action=prosesdatakaryawan.php method=post> | |
<table id=datatable border=0> | |
<tr bgcolor=#ababab> | |
<td>ID Karyawan</td> | |
<td>Nama</td> | |
<td>Jenis Kelamin</td> | |
<td>Email</td> | |
</tr> | |
<tr> | |
<td><input type='tex't name='idkaryawan[]'></td> | |
<td><input type ='text' name='nama[]'></td> | |
<td><select name='sex[]'><option>Laki-laki</option><option>Perempuan</option></select></td> | |
<td><input type ='text' name='email[]'></td> | |
</tr> | |
</table> | |
<input type=button value=tambah onclick=tambah()> | |
<input type=button value=delete onclick=hapus()> | |
<br> | |
<input type=submit> | |
</form> | |
</body> | |
</html> | |
<?php | |
echo "Membuat Query :<p>"; | |
foreach($_POST['idkaryawan'] as $key => $value){ | |
if($value){ | |
$query="INSERT INTO namatabel VALUES('".$value."','".$_POST['nama'][$key]."', | |
'".$_POST['sex'][$key]."','".$_POST['email'][$key]."')<br>"; | |
//$lakukanquery = mysql_query($query); | |
echo $query; | |
} | |
} | |
?> baca artikel asli | |
Tidak ada komentar:
Posting Komentar