如何让js获取多个input的value的值
a.asp:这个是读取数据库内容显示出来的页面获取数据库内容显示如下<%......i=0dowhilenotrs.eofi=i+1%><li><buttonname="...
a.asp:这个是读取数据库内容显示出来的页面
获取数据库内容显示如下
<%
......
i=0
do while not rs.eof
i=i+1
%>
<li>
<button name="button<%=i%>" onclick="cl('val<%= i %>', false);"> - </button>
<input id="val<%=i%>" type="text" name="val<%=i%>" value="<%=rs("sum")%>" >
<button name="button<%=i%>" onclick="cl('val<%= i %>', true);"> + </button>
</li>
<%
rs.movenext
loop
%>
js:这个是js代码
<script type="text/javascript">
function cl(x, y) {
var rs = new Number(document.getElementById(x).value);
if (isNaN(rs)) {
alert('number is required');
document.getElementById(x).focus();
}
if (y) {
document.getElementById(x).value = rs + 1;
} else {
document.getElementById(x).value = rs - 1;
if (document.getElementById(x).value <= 1){
document.getElementById(x).value = 1;
}
}
}
</script>
当button被点击以后,如何让js获取相应li里面input的value值? 展开
获取数据库内容显示如下
<%
......
i=0
do while not rs.eof
i=i+1
%>
<li>
<button name="button<%=i%>" onclick="cl('val<%= i %>', false);"> - </button>
<input id="val<%=i%>" type="text" name="val<%=i%>" value="<%=rs("sum")%>" >
<button name="button<%=i%>" onclick="cl('val<%= i %>', true);"> + </button>
</li>
<%
rs.movenext
loop
%>
js:这个是js代码
<script type="text/javascript">
function cl(x, y) {
var rs = new Number(document.getElementById(x).value);
if (isNaN(rs)) {
alert('number is required');
document.getElementById(x).focus();
}
if (y) {
document.getElementById(x).value = rs + 1;
} else {
document.getElementById(x).value = rs - 1;
if (document.getElementById(x).value <= 1){
document.getElementById(x).value = 1;
}
}
}
</script>
当button被点击以后,如何让js获取相应li里面input的value值? 展开
4个回答
展开全部
var input = doucment.getElementsByTagName('input'); 返回的是多个input元素的集合。
for(var i =0;i < input.length;i++){
input[i].value
}
遍历该集合,就可以分别取得input的值。
for(var i =0;i < input.length;i++){
input[i].value
}
遍历该集合,就可以分别取得input的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序没问题啊,正常运行啊,js获取input的值,就是js函数里的 rs啊,
var rs = new Number(document.getElementById(x).value);
后面跟一句 alert(rs);就可以看到值了
var rs = new Number(document.getElementById(x).value);
后面跟一句 alert(rs);就可以看到值了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题再描述清楚点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询