如何将字符串转换成对象名?

neodotnet 2004-10-23 07:23:36
我有如下表单
<input type="radio" name="radio1" value="r1">
<input type="radio" name="radio2" value="r2">
...
我想用循环来判断每个值是否为空,即
for (var i = 0; i <= N; i ++)
{
// 下面的 if 表达式如何写呢?这个是错的
if (("radio" + i).value == "")
...
}

如何将字符串转换成实际的对象名呢?
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
neodotnet 2004-10-23
  • 打赏
  • 举报
回复
现在是

<input type="radio" name="radio1" value="1">
<input type="radio" name="radio1" value="2">

我如何获取被选择的 radio1 的 value 是什么呢?
我 alert(radio1.value);
结果是 undefined
micker 2004-10-23
  • 打赏
  • 举报
回复
eval()或者getElementsByTagName()或者getElementsByTagId()
cybernaute 2004-10-23
  • 打赏
  • 举报
回复
<input type="radio" name="radio1" value="">
<input type="radio" name="radio2" value="r2">
<script language="JavaScript">
<!--
var obj = document.getElementsByTagName("input");
for(var i=0; i<obj.length; i++)
{
if(obj[i].value == "")
alert("input[" +i+ "]: blank");
}
//-->
</script>
clarass 2004-10-23
  • 打赏
  • 举报
回复
eval()

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧