* Sekilas Info


Pages: [1]
Print
Author Topic: Add and Remove HTML Component with JavaScript  (Read 126 times)
hyōrinmaru
Administrator
RPL Master
*****

Reputasi Anda: +4/-0
Posts: 430



View Profile WWW
« on: December 19, 2009, 11:56:04 PM »

sebelumnya maaf, postingan kali ini :repost: udah seminggu yang lalu MUNGKIN dapetnya code ini, lupa darimana sumbernya. Kalo cari di google ketemu coding yang sama, ya itu yang asli, ane cuma :repost:

OK, Silahkan disimak langsung aja.

Code:
<script language="Javascript" type="text/javascript">
<!--
//Add more fields dynamically.
function addField(area,field,limit) {
if(!document.getElementById) return; //Prevent older browsers from getting any further.
var field_area = document.getElementById(area);
var all_inputs = field_area.getElementsByTagName("input"); //Get all the input fields in the given area.
//Find the count of the last element of the list. It will be in the format '<field><number>'. If the
// field given in the argument is 'friend_' the last id will be 'friend_4'.
var last_item = all_inputs.length - 1;
var last = all_inputs[last_item].id;
var count = Number(last.split("_")[1]) + 1;

//If the maximum number of elements have been reached, exit the function.
// If the given limit is lower than 0, infinite number of fields can be created.
if(count > limit && limit > 0) return;

if(count!=1){
var jml=document.getElementById("jumlahKomponen");;
var jumlah=jml.value;
jumlah++;
}else{
var jumlah=count;
}
field_area.innerHTML += "<li><input name='"+(field+jumlah)+"' id='"+(field+jumlah)+"' type='text' value='"+(field+jumlah)+"' /> <input type='button'" +' onclick="this.parentNode.parentNode.removeChild(this.parentNode);decreaseJumlah();"'+" value='Remove This Field'>"+(field+jumlah)+"</li>";

var tambahan=document.getElementById("komponen");;
tambahan.innerHTML='<input type="text" id="jumlahKomponen" name="jumlahKomponen" value="'+jumlah+'" />';
}

//-->
</script>
<form>
<strong>Neutral List</strong><br />
<ol id="neutrals_area">
<li><input type="text" name="neutral_1" id="neutral_1" /></li>
</ol>
<input type="button" value="Add Neutral Field" onclick="addField('neutrals_area','neutral_',0);" id="buttonAddRem" />
<span id="komponen">
<input type="text" id="jumlahKomponen" name="jumlahKomponen" value="1"/>
</span>
</form>
hasil yang akan ditampilkan nantinya adalah sebagai berikut

BEFORE

LINK IMAGE BEFORE



AFTER

LINK IMAGE AFTER



Hasil yang nampak pada gambar AFTER diatas adalah hasil yang akan anda dapatkan apabila anda melakukan klik terhadap tombol "Add Neutral Field"
« Last Edit: December 20, 2009, 12:01:53 AM by maznanda » Logged


Keep learning, 'till the end!
djepri
Newbie
*

Reputasi Anda: +1/-0
Posts: 23



View Profile WWW
« Reply #1 on: July 09, 2010, 07:35:00 AM »

oow gitu to Kang
Logged
blo_b1
Administrator
Pro Member
*****

Reputasi Anda: +4/-2
Posts: 324



View Profile WWW
« Reply #2 on: July 09, 2010, 09:43:16 AM »

mangtabz kang

po iku sing di web mu to mas suk??

og kya ke pada
Logged

YM: blo_b11/blo_b1
!!MaXDimaZ!!
Moderator
Novice
*****

Reputasi Anda: +3/-1
Posts: 76


Just Th3 Cr4dl3 0f R30G City


View Profile WWW
« Reply #3 on: July 09, 2010, 09:49:51 PM »

whahaha bagus bagus bagus ijin SEdOT ya kangmin
Logged

MaXDimaZ Th3 G0D 0F d4mN
MaXDimaZ Home Page
Mail me
kangtanto
Newbie
*

Reputasi Anda: +0/-0
Posts: 2


View Profile
« Reply #4 on: July 30, 2010, 08:03:13 PM »

Akan sangat lebih simpel jika pake JQuery....
coba baca aja....
tapi coding HTML nya kudu bener kayak DHTML / XHTML n juga DOM nya..... opo ae iki? GOOGLE IT!!!!
Logged
Pages: [1]
Print
 
Jump to: