asp.net 用js获取多个文本框里的值,请问怎么做,希望大神能把代码写一下

我做的是个购物车,在获取商品数量的时候出现了一点问题,下面请看一下我写的代码functiontemp(){varid=document.getElementsByName... 我做的是个购物车,在获取商品数量的时候出现了一点问题,下面请看一下我写的代码
function temp() {
var id = document.getElementsByName('checkox');
var name = document.getElementById('user').value;
var shu = document.getElementsByName('shu').value;//获取文本中的数量,
for (var i = 0; i < id.length; i++) {
if (id[i].checked == true) {
alert(shu);//在这里提示undefined,不知道是怎么回事,没有获得值,请大神们支招
var a = id[i].value;
var b;
b = shopping.order_for(a, name, shu).value;
}
}
}
<span class='reduce'></span> <input class='count-input' name='shu' id='shu' type='text' runat='server' value='1' /><span class='add'>+</span>
展开
 我来答
雨月蓝
2015-05-26 · TA获得超过765个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:253万
展开全部

getElementsByName 返回的是集合, value 自然是没有值的

如果,你的复选框和后面的数量是一一对应的话,而且都是 name='shu'

那应该这么改:

var shu = document.getElementsByName('shu').value;
//改为
var shu = document.getElementsByName('shu');

//==========
b = shopping.order_for(a, name, shu).value;
//改为
b = shopping.order_for(a, name, shu[i].value).value;




//如果 id='shu' 只有一个文本框
var shu = document.getElementsByName('shu').value;
//改为
var shu = document.getElementById('shu').value;
碧血玉叶花
2015-05-26 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1711万
展开全部

不知道你是不是要这个

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
function show()
{
 var a1=document.getElementById("a1");
var a2=document.getElementById("a2");
var show=document.getElementById("show");
 show.innerHTML="a1的值是:"+a1.value+"; a2的值是: "+a2.value;
}
</script>
</head>
<body>
<input name="a1" type="text" id="a1" />
<input name="a2" type="text" id="a2" />
<input type="button" name="Submit" value="按钮" onclick="show();" />
<div id="show"></div>
</body>
</html>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式