代码如下
function getvalue(){
var value=document.getElementsByName("annotation").value;
for(var i=0;i<value.length;i++){
alert(value[i]);
}
}
<c:forEach items=${list} var="str">
<input type="text" name="annotation" onclick="getvalue();" value="<c:out value="${str}"/>"/>
</c:forEach>
为什么运行程序后,点击循环显示的文本框时,js部分的代码没有反应呢?
function getvalue(){
var value=document.getElementsByName("annotation").value;
for(var i=0;i<value.length;i++){
alert(value[i]);
}
}
<c:forEach items=${list} var="str">
<input type="text" name="annotation" onclick="getvalue();" value="<c:out value="${str}"/>"/>
</c:forEach>
为什么运行程序后,点击循环显示的文本框时,js部分的代码没有反应呢?
解决方案 »
- js无法自动移动到下一个字段(表单框)??
- 为什么split 使用正则表达式后,返回值不正常?
- 读取cookie组
- 急!哪个有用js控制表格列展开和折叠的例子,谢了。
- 急,请问javascript的alert问题?
- Netscape里面Javascript的问题,<script type="text/javascript" src="js/disabledDoubleSubmit.js"></script>
- js远程调用数据后,如何确定已经调用成功?
- (求助)图片不断的滚动....
- 问JavaScript函数的默认值如何实现!
- setTimeout执行问题
- javascript jquery 的一个逻辑问题
- 关于JAVASCRIPT的函数变量驻留问题,重复调用
应写作
var value = document.getElementsByName("annotation");
function getvalue(){
var value=document.getElementsByName("annotation");
for(var i=0;i<value.length;i++){
alert(value[i].value);
}
}