Il problema con tuo script è che se aggiungi una riga prima non funziona più.
Di più non capisco cosa vuoi fare. Me lo potresti spiegare ?
Comunque prova questo
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function setRadio(anObject) {
if (anObject == null) {
return true;
} // if (anObject == null)
var members = anObject.children.length;
var i = 0;
for (i=0;i<members;i++) {
var curObject = anObject.children.item(i);
if (curObject != null) {
setRadio(curObject);
} // if (curObject != null)
} // for (i=0;i<=members;i++)
if (anObject.tagName == 'INPUT' && anObject.type == 'radio') {
anObject.checked = true;
}
return true;
} // function setRadio(anObject)
//-->
</script>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0" class="btnTable" onClick="setRadio(this);">
<tr>
<td class="btnChk"><input type="radio" id="ppp" name="radiobutton" value="radiobutton"></td>
<td class="btnTesto">Name a perizia</td>
</tr>
</table>
<hr>
Qui se aggiungi qualcosa prima della riga con il radio button, non funge più
<table border="0" cellspacing="0" cellpadding="0" class="btnTable" onClick="this.childNodes[0].childNodes[0].childNodes[0].childNodes[0].checked = true">
<tr>
<td></td><td>ho aggiunto una riga</td>
</tr>
<tr>
<td class="btnChk"><input type="radio" id="ppp" name="radiobutton" value="radiobutton"></td>
<td class="btnTesto">Name a perizia</td>
</tr>
</table>
<hr>
Qui se aggiungi qualunque cosa prima funziona. Basta avere un solo radio button
<table border="0" cellspacing="0" cellpadding="0" class="btnTable" onClick="setRadio(this);">
<tr>
<td></td><td>ho aggiunto una riga</td>
</tr>
<tr>
<td></td><td>ho aggiunto una riga</td>
</tr>
<tr>
<td class="btnChk"><input type="radio" id="ppp" name="radiobutton" value="radiobutton"></td>
<td class="btnTesto">Name a perizia</td>
</tr>
</table>
</body>
</html>