Skip to main content

Create Dynamic Rows using javascript


Create Dynamic Rows using javascript

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link href="/style.css" rel="stylesheet" type="text/css" />
<title>More form fields</title>
<script type="text/javascript">
function addRowToTable()
{
  var tbl = document.getElementById('tblAddress');
  var lastRow = tbl.rows.length;
  // if there's no header row in the table, then iteration = lastRow + 1
  var iteration = lastRow;
//  var iteration = lastRow + 1;
  var row = tbl.insertRow(lastRow);

  //  cell 0
  var cell0 = row.insertCell(0);
  var el = document.createElement('input');
  el.type = 'text';
  el.NAME = 'Address[]';
  el.size = 30;
  cell0.appendChild(el);

  //cell 1
  var cell1 = row.insertCell(1);
  var el = document.createElement('input');
  el.type = 'text';
  el.NAME = 'City[]';
  el.size = 10;
  cell1.appendChild(el);

  //cell 2
  var cell2 = row.insertCell(2);
  var el = document.createElement('input');
  el.type = 'text';
  el.NAME = 'State[]';
  el.size = 2;
  cell2.appendChild(el);

   //cell 3
  var cell3 = row.insertCell(3);
  var el = document.createElement('input');
  el.type = 'text';
  el.NAME = 'Zip[]';
  el.size = 5;
  cell3.appendChild(el);
}
</script>
</head>

<body>
<h3>Dynamic add form fields</h3>

<br /><br />
<form action="Untitled-2.php" name="h" method="post">
 <table id="tblAddress">
                <tr>
                  <td class="txtBase">Address</td>
                  <td class="txtBase">City</td>
                  <td class="txtBase">State</td>
                  <td class="txtBase">Zip</td>
                </tr>
               <tr>
                  <td><input name="Address[]" type="text" size="30" maxlength="255"></td>
                  <td><input name="City[]" type="text" size="10" maxlength="255"></td>
                  <td><input name="State[]" type="text" size="2" maxlength="10"></td>
                  <td><input name="Zip[]" type="text" size="5" maxlength="25"></td>
    </tr>
  </table><input type="button" name="Add" value="Add" onClick="addRowToTable();">
               <input type="submit" name="Submit" value="Submit">
</form>


</body>
</html>

Comments