getElementById()怎样调用变量

yanheryanher 2011-03-25 05:26:10
<script>
var pagenum;
。。。。。
function xx(){
document.getElementById();
}
</script>
<body>
<input id="">
<input id="">
<input id="">
<input id="">
</body>


上面的代码,input中的id是后台用循环id=i传过来的,而那个i的值正好和js中的变量pagenum的值一致。
我想用getelementbyid()得到id为"pagenum"的值的那个input的对象。
我试过,直接在getelementbyid("pagenum")不行,()里面应该怎么把pagenum的值加进去?
...全文
883 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
guohuo123 2011-03-28
  • 打赏
  • 举报
回复
getelementbyid(""+pagenum+"")
Struts_servlet 2011-03-27
  • 打赏
  • 举报
回复
input中的id是后台用循环id=i传过来的,而那个i的值正好和js中的变量pagenum的值一致。

楼主啊 这句话我好是不能理解啊!能不能再说明白点啊!

你是不是重命名了啊.
你.ID(getElementById)他是在当前整个js页面中找命名为pagenum的id的值.不能有相同的命名啊;
bcsflilong 2011-03-27
  • 打赏
  • 举报
回复
document.getElementById();
比如说 下面有个表单
<from>
<table>
<tr><td><input type="test" name="sss" id="haha"/></td</tr>
</table>
</from>
document.getElementById(""haha"");
BUG胡汉三 2011-03-27
  • 打赏
  • 举报
回复
首先看到楼主的结贴率就吓我一跳!
假设你的<input id="${id}" />
那么你的onClick事件(当然我不知道你的事件是放到哪里调用你的function xx()方法)在方法声明的时候要带一个参数function xx(id)在方法调用时:onClick="${id}"(前提是你的onclick事件要与id=${id}在一个作用域里。比如如果你是循环的话、那么他们就在一个循环里面。)这样就可以了!但是要记住你的id值是不能重复的!
也不知道、你是不是这种意思!
九两银 2011-03-26
  • 打赏
  • 举报
回复
值传回到Jsp页面的时候把它加载到脚本里去,body onload事件EL表达式,,脚本不能直接调用java的
Gray_Sky 2011-03-25
  • 打赏
  • 举报
回复
楼主结贴吧。。。
Gray_Sky 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yanheryanher 的回复:]
就是获得ID和pagenum的值一致的那个input的对象,id是传过来的不能直接调用
就想用pagenum,但pagenum是js变量,不知道getelement的代码怎么写
[/Quote]

在jsp中先用<% String id = (String)request.getAttribute('id'); %>从后台拿到,

然后在js中写var id = “<%=id%>”;接收一下,这样在js中就能用了。。。
yanheryanher 2011-03-25
  • 打赏
  • 举报
回复
3楼的方法刚才试了,好像不管用
undifined
yanheryanher 2011-03-25
  • 打赏
  • 举报
回复
就是获得ID和pagenum的值一致的那个input的对象,id是传过来的不能直接调用
就想用pagenum,但pagenum是js变量,不知道getelement的代码怎么写
duan 2011-03-25
  • 打赏
  • 举报
回复
js中可以嵌套java代码。LZ不妨一试!
Gray_Sky 2011-03-25
  • 打赏
  • 举报
回复
id相同当然取不到咯!!
tsjguaiguai 2011-03-25
  • 打赏
  • 举报
回复
getelementbyid("pagenum")
最起码 引号先去了
yztyj 2011-03-25
  • 打赏
  • 举报
回复
document.getElementById(""+pagenum);
yanheryanher 2011-03-25
  • 打赏
  • 举报
回复
把pagenum变成java代码不知道行不行。
<%int p;%>
<%=p%>=pagenum;
document.getElementById("<%=p%>");
im110 2011-03-25
  • 打赏
  • 举报
回复
不理解楼主的意图。

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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