This is my radio disabling function.
<script>
function disableElement()
{
var dis = '<?php echo $dis_value; ?>';
document.getElementById(dis).disabled=true;
}
</script>
And I will call it when the page is loaded!
<body onLoad="disableElement()">
And the radio button is displayed through loop..!
echo '<form method="post" action="trainingserver.php">';
$i = 1;
while($i <= $num_rows)
{
echo '<input type="radio" id="dis"'.$i.'"" name="select" value="'.$i.'" />';
echo $poke[$i]."<br>";
echo 'Level:'.$level[$i]."<br>";
echo 'Health:'.$health[$i]."<br>";
$i++;
}
echo '<input type="submit" name="submit" value="Select Pokemon!" />';
echo '</form>';
So the radio ids would be like: dis1,dis2 ... dis6
But its not disabling it...! I think its because of the while loop, I used..! what should I do..?
this line:
echo '<input type="radio" id="dis"'.$i.'"" name="select" value="'.$i.'" />';
should be (note the removed quotes from id):
echo '<input type="radio" id="dis'.$i.'" name="select" value="'.$i.'" />';