这是我的无线电禁用功能。
<script>
function disableElement()
{
var dis = '<?php echo $dis_value; ?>';
document.getElementById(dis).disabled=true;
}
</script>
我会在页面加载时调用它!
<body onLoad="disableElement()">
单选按钮通过循环显示..!
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>';
所以无线电ids就像:dis1,dis2 ...... dis6
但它没有禁用它......!我认为它是因为while循环,我使用..!我该怎么办..?
答案 0 :(得分:0)
这一行:
echo '<input type="radio" id="dis"'.$i.'"" name="select" value="'.$i.'" />';
应该是(请注意 id 中删除的引号):
echo '<input type="radio" id="dis'.$i.'" name="select" value="'.$i.'" />';