如何让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值?
展开
 我来答
帐号已注销
高粉答主

2020-04-03 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:36.4万
展开全部

1、首先打开vs code编辑器,然后创建一个html页面。

2、创建一个input的标签,添加一个id,命名为“txt”,值为“你好”。

3、添加script标签,然后写入相关的js代码,如下图。

4、代码写完之后在空白处点击右键,选择Open In Default Broswer。

5、可以看到,浏览器自动弹出了input里面的值,这证明我们通过id属性已经成功获取到了input的值。

百度网友e58b1b5
推荐于2017-09-07 · TA获得超过103个赞
知道答主
回答量:42
采纳率:0%
帮助的人:33.8万
展开全部
var input = doucment.getElementsByTagName('input'); 返回的是多个input元素的集合。
for(var i =0;i < input.length;i++){
input[i].value

}
遍历该集合,就可以分别取得input的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温陌觉M
2014-07-02 · TA获得超过369个赞
知道小有建树答主
回答量:251
采纳率:80%
帮助的人:140万
展开全部
这个程序没问题啊,正常运行啊,js获取input的值,就是js函数里的 rs啊,
var rs = new Number(document.getElementById(x).value);
后面跟一句 alert(rs);就可以看到值了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱我的肥羊
2014-07-02 · 超过27用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:53.7万
展开全部
问题再描述清楚点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式