if (document.UserForm.UID[i].Checked) ------------------>if (document.UserForm.UID[i].checked)
解决方案 »
- 求助 xhr 自定义 cookie
- 弹出框DIV显示百度地图在IE6下地图飞出去
- 求个综合例子.右下角
- 如何实现点击输入框及单元格,整行包括输入框底色变色
- js 输出值传值问题
- 在IE7中打开新页面的问题,高手帮忙解决下
- window.event.clientX 屏幕下拉移位...
- 请高手们帮忙看看
- 能否禁止用户在IE地址栏里写脚本?
- 请问在IE5.0里不能用<a href="javascript:void(null);">啊?
- 我在我的frame中的一个页面中用一个button的onClick="javascript:window.close()"怎么关闭不起作用呢?
- document.write 问题
改成
------------------>if (document.UserForm.UID[i].checked)因为你的Check中的c是大写的
该成小写的就好了
js大小写敏感
----
1.htm
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script>
var answer = window.showModalDialog("2.htm","","dialogHeight: 258px; dialogWidth: 318px; dialogTop: px; dialogLeft: px; center: Yes; help: No; resizable: No; status: No;scrollbar:Yes");
//document.all.struser.value=answer
for(i=0;i<answer.length;i++) alert(answer[i])</script>
<body bgcolor="#FFFFFF" text="#000000"></body>
</html>
---------
2.htm<link rel="stylesheet" href="/IT/Asset/asset.css" type="text/css">
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
<table width="276" border="0" cellspacing="0" cellpadding="0" height="213">
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td colspan="4"> </td>
</tr>
<form name="UserForm" method="post" action="">
<tr>
<td colspan="4">Please select one user below </td>
</tr>
<tr bgcolor="#E2F3E3">
<td>
<div align="center"><b><font size="1">First Name</font></b></div>
</td>
<td>
<div align="center"><b><font size="1">Last Name</font></b></div>
</td>
<td>
<div align="center"><b><font size="1">Dept.</font></b></div>
</td>
<td>
<div align="center"><b><font size="1">Location</font></b></div>
</td>
</tr>
<tr>
<td colspan="4">
<hr noshade size="1">
</td>
</tr>
<tr>
<td align=center>
<input type="radio" name="UID" value=1 >
AAA</td>
<td align=center>AAA</td>
<td align=center>IT</td>
<td align=center>Shanghai</td>
</tr>
<tr>
<td align=center>
<input type="radio" name="UID" value=3 >
BBB</td>
<td align=center>BBB</td>
<td align=center>Sales</td>
<td align=center>Beijing</td>
</tr>
<tr>
<td align=center> </td>
<td align=center> </td>
<td align=center colspan="2">
<input type="button" name="Submit" value="Ok..." onclick="UserSearch()">
<input type="reset" name="Submit2" value="Reset">
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
<SCRIPT>
function UserSearch()
{
for (var i = 0; i < document.UserForm.UID.length; i++) {
if (document.UserForm.UID[i].checked) {
window.returnValue=document.UserForm.UID[i].value;
}
}
//alert(window.returnValue)
window.close();
}
</script>
</body>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script>
var answer0 = window.showModalDialog("2.html","","dialogHeight: 258px; dialogWidth: 318px; dialogTop: px; dialogLeft: px; center: Yes; help: No; resizable: No; status: No;scrollbar:Yes");
//document.all.struser.value=answer
alert(answer0)</script>
<body bgcolor="#FFFFFF" text="#000000"></body>
</html>你的answer0的长度为零。所以你用length是取不到值的,当长度大于1的时候你才可以用length来取值