阅读:7374回复:6
INPUT onclick 在ff失效的问题,请指教
<label>
<INPUT onclick="kindselect()" type=radio CHECKED value=1 name=radio id="checkbox1"> 单 程</TD> </label> <label> <INPUT onclick="kindselect()" type=radio value=2 name=radio id="checkbox2"> 往 返</TD> </label> <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; } } } 请指教修改。。 |
|
1楼#
发布于:2009-07-03 16:22
1、将<label>之一段放入<body>之中.
2、将function kindselect() 放入<head>之中。 3、改为onclick="JavaScript:kindselect()" 上述三条值得一试,不保证一定有效。货物出门,恕不退货。 |
|
2楼#
发布于:2009-07-03 16:22
未解决~~
|
|
3楼#
发布于:2009-07-03 16:22
你用<Form>圈起来了没?
|
|
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"> 单 程</TD> </label> <label> <INPUT onclick="JavaScript:kindselect()" type=radio value=2 name=radio id="checkbox2"> 往 返</TD> </label> <label> </form> </body> </html> |
|
5楼#
发布于:2009-07-03 16:22
如果你打算要返回那个值,你就应该在那个函数的屁股后面写上return xxxxx.
|
|
6楼#
发布于:2009-07-03 16:22
alert(kind);
后就得不到我INPUT 切换的不同的值了啊~ |
|