Rss & SiteMap

课外天地 李树青 http://www.njcie.com

李树青 论坛 南京 财经 课外天地
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求解

1楼
笑熬浆糊 发表于:2010/10/8 22:17:50

<%@ page language="java" c
pageEncoding="GBK"%>
<html>
<head>
<title>网络投票</title>
</head>
<body>
<script type="text/javascript">
function check()
{
     alert(document.getElementById("ballot").value);      
}

</script>
<table align="center">
<tr>
  <td style="color: purple">
  <h1>选择候选人:</h1>
  </td>
</tr>
<tr>
  <td><input type="radio" value="Obama" name="ballot"
   >Obama</td>
</tr>
<tr>
  <td><input type="radio" value="McCain" name="ballot"
   >McCain</td>
</tr>
</table>
</body>
</html>

当点击McCain选项时,为何弹出的还是写着“Obama”的对话框???

[此贴子已经被admin于2010-12-13 20:23:32编辑过]
2楼
admin 发表于:2010/10/9 11:17:43

<%@ page language="java" c
pageEncoding="GBK"%>
<html>
<head>
<title>网络投票</title>
</head>
<body>
<script type="text/javascript">
function check()
{
     elements=document.getElementsByName("ballot")
     for(i=0;i <=elements.length;i++)
     {
         if(elements[i].checked)
         {
              alert(elements[i].value);
              break;
         }
     }    
}

</script>
<table align="center">
<tr>
  <td style="color: purple">
  <h1>选择候选人:</h1>
  </td>
</tr>
<tr>
  <td><input type="radio" value="Obama" name="ballot"
   >Obama</td>
</tr>
<tr>
  <td><input type="radio" value="McCain" name="ballot"
   >McCain</td>
</tr>
</table>
</body>
</html>

再百度中直接搜索“radio javascript”即可


 

[此贴子已经被作者于2010-12-13 20:23:49编辑过]
3楼
笑熬浆糊 发表于:2010/10/9 22:29:52

getElementById得到的是radio的第一个元素。 而getElementsByName得到的是radio的所有元素的数组。

好的,谢谢李老师!!!

共3 条记录, 每页显示 10 条, 页签: [1]

Copyright ©2002 - 2016 课外天地.Net
Powered By Dvbbs Version 8.3.0
Processed in .03198 s, 2 queries.