Hi there,
Could anybody tell me why this doesn't work on IE7, which works perfectly on firefox, thanks very much!
David
<script language="javascript">
<!--
var counter = 0;
function addMore()
{
var row = document.createElement("tr");
var cellRadio = document.createElement("td");
var cellRadioText = document.createElement("td");
//radio button name
var radioText = document.createTextNode("HlPointName:");
var newRadio = document.createElement("input");
var newRadioText = document.createTextNode("HIGH");
newRadio.type = "radio";
newRadio.name = "Name" + "_" + counter;
newRadio.value = "HIGH";
var newRadioLow = document.createElement("input");
var newRadioLowText = document.createTextNode("LOW");
newRadioLow.type = "radio";
newRadioLow.name = "Name" + "_" + counter;
newRadioLow.value = "LOW";
cellRadioText.appendChild(radioText);
cellRadio.appendChild(newRadio);
cellRadio.appendChild(newRadioText);
cellRadio.appendChild(newRadioLow);
cellRadio.appendChild(newRadioLowText);
row.appendChild(cellRadioText);
row.appendChild(cellRadio);
var cellInput = document.createElement("td");
var cellInputText = document.createElement("td");
var inputText = document.createTextNode("Value");
var newInput = document.createElement("input");
newInput.type = "text";
newInput.name = "Value" + "_" + counter;
alert('newInput.name: ' + newInput.name);
cellInputText.appendChild(inputText);
cellInput.appendChild(newInput);
row.appendChild(cellInputText);
row.appendChild(cellInput);
var newDiv = document.createElement("div");
newDiv.appendChild(row);
var targetDiv = document.getElementById("targetPoint");
targetDiv.appendChild(newDiv);
counter++;
}
//-->
</script>
HTML:
<tr>
<td>
<input id="button" value="Click to add more" onclick="addMore()" type="button">
</td>
</tr>
<tr>
<td>
<table>
<tbody><tr><td>
<div id="targetPoint"></div>
</td></tr></tbody>
</table>
</td>
</tr>






Bookmarks