页面设定:<logic:iterate ...
<input type="hidden" name="id" id="id" value="<bean:write name='aa' property='id'/>" />
<input type="hidden" name="list" id="list" value="<bean:write name='aa' property='aList'/>" />
...
</logic:iterate>javascript :
function onsubmit() { var id = document.getElementsByName("id");
var aList = document.getElementsByName("aList"); =======> ???
...
}现在这个部分
var aList = document.getElementsByName("aList"); 取不出设定的值,请问怎么能取到alist的值呢?
解决方案 »
- jsp加载sql驱动错误
- 表格中的内容不显示 帮忙看下
- 用hibernate一对多取到的set集合,如何取到set里面的值
- 求查询结果传入下一个查询语句
- 购物车问题,仙人请进
- 存储过程分页,如何取到记录集?
- 怎样禁止用户重复登陆?
- 动态页面转变为静态页面的问题?
- ==========================+天上掉个小馅饼+=============================散分!
- 请帮我看看这是什么错误?(很简单,但口述比较困难)
- javax.servlet.jsp.JspException: No getter method for property: "order_ID " of bean: "show"
- 项目重新部署问题
通过document,getElementById(),来得到表单的值,
下面为表单的代码:
<tr>
<td width="70px"><div align="right"> 用户名:</div></td>
<td> <input id="username" name="username" type="text" size="20" maxlength="20" onblur="checkname();"><span id="checkname"></sapn></td>
</tr>
<tr>
<td width="70px"><div align="right">密码:</div></td>
<td> <input id="password" name="password" type="password" size="20" value="" maxlength="32" onblur="checkpassword();"><span id="checkpassword"></span></td>
</tr>下面为JS的代码:
function $(idname){
return document.getElementById(idname);
}
function checkname(){
var name=$('username').value;
if(name!=''){
if(name.length < 4 || name.length > 14){
$('username').value="";
$('checkname').innerHTML='<font color=red size=1>用户名长度为4-14</font>';
return false;
}else{
$('checkname').innerHTML='<font color=red size=1>success</font>';
return true;
}
}else{
$('checkname').innerHTML='<font color=red size=1>error 用户名长度不能为空</font>';
return false;
}
}
var aList = document.getElementById("list").value;
而不是getElements
var aList = document.getElementsByName("aList");
getElementsByName() 得到的是数组对象,
同意! 但是不建议用getElementsByName 取值一般用getElementById
记得.value哦!
你的name="list"你写成("alist")了!!
仔细看看
而不是document.getElementsById("list").value;没有"2"用getElementsByName("aList")取到的是数组,就是页面上具有"aList"一样名字的数组,