我在使用一些单选框, <tr>
<td width="36%" align="center">责任感</td>
<td align="center"><input type="radio" name="DeFen[43]" id="DeFen[33]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[43]" id="DeFen[34]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[43]" id="DeFen[35]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
<tr>
<td width="36%" align="center">正 直</td>
<td align="center"><input type="radio" name="DeFen[44]" id="DeFen[36]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[44]" id="DeFen[37]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[44]" id="DeFen[38]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
<tr>
<td width="36%" align="center">廉 洁</td>
<td align="center"><input type="radio" name="DeFen[45]" id="DeFen[39]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[45]" id="DeFen[40]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[45]" id="DeFen[41]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
<tr>
<td width="36%" align="center">勤 奋</td>
<td align="center"><input type="radio" name="DeFen[46]" id="DeFen[42]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[46]" id="DeFen[43]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[46]" id="DeFen[44]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
<tr>
<td width="36%" align="center">工作热情</td>
<td align="center"><input type="radio" name="DeFen[47]" id="DeFen[45]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[47]" id="DeFen[46]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[47]" id="DeFen[47]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
使用javascript的getElementById()时,它怎么会给我弄错了呢?感觉是给弄串了
比如说,
getElementById("DeFen[46]").value得到的是name="DeFen[46]" id="DeFen[42]" 的值。不知道这个是我的哪个地方出了问题?
<td width="36%" align="center">责任感</td>
<td align="center"><input type="radio" name="DeFen[43]" id="DeFen[33]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[43]" id="DeFen[34]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[43]" id="DeFen[35]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
<tr>
<td width="36%" align="center">正 直</td>
<td align="center"><input type="radio" name="DeFen[44]" id="DeFen[36]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[44]" id="DeFen[37]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[44]" id="DeFen[38]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
<tr>
<td width="36%" align="center">廉 洁</td>
<td align="center"><input type="radio" name="DeFen[45]" id="DeFen[39]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[45]" id="DeFen[40]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[45]" id="DeFen[41]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
<tr>
<td width="36%" align="center">勤 奋</td>
<td align="center"><input type="radio" name="DeFen[46]" id="DeFen[42]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[46]" id="DeFen[43]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[46]" id="DeFen[44]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
<tr>
<td width="36%" align="center">工作热情</td>
<td align="center"><input type="radio" name="DeFen[47]" id="DeFen[45]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="1"></td>
<td align="center"><input type="radio" name="DeFen[47]" id="DeFen[46]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="2"></td>
<td align="center"><input type="radio" name="DeFen[47]" id="DeFen[47]" onclick="DeFenOnClick('YTD—PG', '30', '21');" value="3"></td>
</tr>
使用javascript的getElementById()时,它怎么会给我弄错了呢?感觉是给弄串了
比如说,
getElementById("DeFen[46]").value得到的是name="DeFen[46]" id="DeFen[42]" 的值。不知道这个是我的哪个地方出了问题?
<script language="javascript">
alert(document.getElementsByName("DeFen[46]")[0].value);
alert(document.getElementById("DeFen[46]").value);//IE中二者是等同的
</script>
FF可以区分开id和name