HTML & Javascript: Adding and deleting form fields dynamically

Want to know the script – HTML & Javascript for Adding and deleting form fields dynamically? Copy this code into a .html file and test around it -

Here is the code

<html>

<head>

<title>sample dynamic select list</title>

<script language=’javascript’>

function addVariable()

{

var varGroup = document.getElementById(“variablegroup”);

var rnumber=Math.random();

//alert(‘entered’);

varGroup.innerHTML+=”<div id=\’”+ rnumber +”\’><input type=checkbox name=’deletecb’><input type=text name=textbox><input name=delbt type=button value=Delete onClick=\”javasirpt:deleteThisVar(this);\”</div>”;

//alert(‘after’);

}

function deleteVariable()

{

var elements = document.getElementsByName(“deletecb”);

var variablecount = elements.length;

for (i=0; i< variablecount; i++)

{

//alert(“element at index: “+i);

if (elements[i].checked==true)

{

//alert(“Element at index: “+i + ” Checked”);

//elements[i].parentNode.innerHTML=undefined;

elements[i].parentNode.parentNode.removeChild(elements[i].parentNode);

i–;

}

}

}

function deleteThisVar(obj)

{

//obj.parentNode.innerHTML=”";

obj.parentNode.parentNode.removeChild(obj.parentNode);

}

</script>

</head>

<body>

<form name=”step”>

<div id=’variablegroup’></div>

<input type=button name=”add” value=”Add” onClick=”javascript:addVariable();”>

<input type=button name=”delete” value=”Delete” onClick=”javascript:deleteVariable();”>

</form>

</body>

</html>

Share yoru views by writing in the comments below.

Share

Leave a Reply

Enter your email address to get Fresher Jobs: