dony945
小狐狸
小狐狸
  • UID29469
  • 注册日期2009-07-03
  • 最后登录2009-07-07
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:6996回复:6

INPUT onclick 在ff失效的问题,请指教

楼主#
更多 发布于:2009-07-03 16:22
<label>
                        <INPUT onclick="kindselect()" type=radio CHECKED value=1 name=radio id="checkbox1">
                          &nbsp;单 程</TD>        </label>
    &nbsp; <label>
                       <INPUT onclick="kindselect()" type=radio value=2 name=radio id="checkbox2">&nbsp;往 返</TD> </label>
      &nbsp;  <label>

JS部分

function kindselect()
{
  var kind = "";
  var str1 = "";
  for (var i=0;i<document.form1.elements.length;i++)
  {
    var e = document.form1.elements;
    str1 = e.name;
    if (str1=="radio")
    {
      if (e.checked==1)
      {
        kind = e.value;
        break;
      }
    }
  }

 请指教修改。。
roychen
小狐狸
小狐狸
  • UID28093
  • 注册日期2009-02-24
  • 最后登录2011-11-04
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-07-03 16:22
1、将<label>之一段放入<body>之中.
2、将function kindselect() 放入<head>之中。
3、改为onclick="JavaScript:kindselect()"

上述三条值得一试,不保证一定有效。货物出门,恕不退货。
dony945
小狐狸
小狐狸
  • UID29469
  • 注册日期2009-07-03
  • 最后登录2009-07-07
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-07-03 16:22
未解决~~
roychen
小狐狸
小狐狸
  • UID28093
  • 注册日期2009-02-24
  • 最后登录2011-11-04
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-07-03 16:22
你用<Form>圈起来了没?
roychen
小狐狸
小狐狸
  • UID28093
  • 注册日期2009-02-24
  • 最后登录2011-11-04
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2009-07-03 16:22
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script  type="text/javascript">
function kindselect()
{
var kind = "";
var str1 = "";
for (var i=0;i<document.form1.elements.length;i++)
{
var e = document.form1.elements;
str1 = e.name;
if (str1=="radio")
{
if (e.checked==1)
{
kind = e.value;
break;
}
}
}
alert(kind);
}
</script>

</head>

<body>
<form action="" method="get" name="form1" id="form1"><label>
<INPUT onclick="JavaScript:kindselect()" type=radio CHECKED value=1 name=radio id="checkbox1">
&nbsp;单 程</TD> </label>
&nbsp; <label>
<INPUT onclick="JavaScript:kindselect()" type=radio value=2 name=radio id="checkbox2">&nbsp;往 返</TD> </label>
&nbsp; <label> </form>
</body>
</html>
roychen
小狐狸
小狐狸
  • UID28093
  • 注册日期2009-02-24
  • 最后登录2011-11-04
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2009-07-03 16:22
如果你打算要返回那个值,你就应该在那个函数的屁股后面写上return  xxxxx.
dony945
小狐狸
小狐狸
  • UID29469
  • 注册日期2009-07-03
  • 最后登录2009-07-07
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-07-03 16:22
alert(kind);
后就得不到我INPUT 切换的不同的值了啊~
游客

返回顶部