我想通过js获取标签,id为gid的全部数据,应该这是一个循环,所以,gid也不止一个,我需要的就是获取全gid
这是一个订单,因为订单里有多个产品,每个产品有不同的价格,我现在想要用js将gid取出来,并且之间用|隔开<form><volistname='orderlatest'i...
这是一个订单,因为订单里有多个产品,每个产品有不同的价格,我现在想要用js将gid取出来,并且之间用|隔开
<form >
<volist name='orderlatest' id='v' mod="2">
<input type="text" name="sn" id="sn" value="{$v.sn}" />
<input type="text" name="time" id="time" value="{$v.create_time|date='YmdHis',###}" />
<volist name='goods' id='g'>
<input type="text" name="gid" id="gid" value="{$g.gid}" />
<input type="text" name="price" id="price" value="{$g.goods_price}" />
</volist>
</volist>
</form>
这样只能获取到第一个gid,其他的gid 没有获取到,
<script type="text/javascript">
var gid = document.getElementById("gid").value;
alert(gid);
</script>
求问各路高手,指点一下小弟, 展开
<form >
<volist name='orderlatest' id='v' mod="2">
<input type="text" name="sn" id="sn" value="{$v.sn}" />
<input type="text" name="time" id="time" value="{$v.create_time|date='YmdHis',###}" />
<volist name='goods' id='g'>
<input type="text" name="gid" id="gid" value="{$g.gid}" />
<input type="text" name="price" id="price" value="{$g.goods_price}" />
</volist>
</volist>
</form>
这样只能获取到第一个gid,其他的gid 没有获取到,
<script type="text/javascript">
var gid = document.getElementById("gid").value;
alert(gid);
</script>
求问各路高手,指点一下小弟, 展开
3个回答
展开全部
<script language="javascript" type="text/javascript">
function ShowMess(id){
var c=$("#"+id+"");
// var liobj = c.parent().parent();
// $(liobj).children(".c_li11").remove();
var src =c.attr("src");
var parid = c.parent().parent().find("input").val();
$.ajax({
type: "POST",
contentType: "application/json",
url: "/WebService/MessageService.asmx/GetMessageList",
data: "",
dataType: 'json',
success: function(result) {
if (result.d) {
$(result.d).each(function() {
c.parent().after("<li class=\"c_li11\">"+this[5]+" 回复于 "+this[6]+" <br/><br/>" + this[3] + " <br/><br/></li>");
});
}
}
});
}
</script>
[WebMethod]
public List<object[]> GetMessageList(int gid,int cid,int parid)
{ //return (List<object[]>)HttpContext.Current.Cache["Msg:" + parid];
return GardenLogic.ClassForum.GetList(gid, cid, parid);
}
大致的就是这样的
用手是jquery
ajax取得数据无刷新的
function ShowMess(id){
var c=$("#"+id+"");
// var liobj = c.parent().parent();
// $(liobj).children(".c_li11").remove();
var src =c.attr("src");
var parid = c.parent().parent().find("input").val();
$.ajax({
type: "POST",
contentType: "application/json",
url: "/WebService/MessageService.asmx/GetMessageList",
data: "",
dataType: 'json',
success: function(result) {
if (result.d) {
$(result.d).each(function() {
c.parent().after("<li class=\"c_li11\">"+this[5]+" 回复于 "+this[6]+" <br/><br/>" + this[3] + " <br/><br/></li>");
});
}
}
});
}
</script>
[WebMethod]
public List<object[]> GetMessageList(int gid,int cid,int parid)
{ //return (List<object[]>)HttpContext.Current.Cache["Msg:" + parid];
return GardenLogic.ClassForum.GetList(gid, cid, parid);
}
大致的就是这样的
用手是jquery
ajax取得数据无刷新的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getElementsByName()。,用来查找页面里所有有特定的name属性的元素。比如
<input type="radio" name="gender" id="g1"/><input type="radio" name="gender" id="g2"/>这两个元素,用document.getElementsByName("gender")就能得到,返回的是个元素数组。
<input type="radio" name="gender" id="g1"/><input type="radio" name="gender" id="g2"/>这两个元素,用document.getElementsByName("gender")就能得到,返回的是个元素数组。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把id也写成绑定的,在到脚本里面遍历获取!
追问
小的初学,希望高手详解,id绑定?
追答
意思是说,你既然在
的value是绑定的,id也可以写成一样的绑定,也可以不用
脚本里面可以这样写,通过name查
var id_array=document.getElementsByName("gid");//这就是所有name为gid的数组了
然后累加呗
var id_value="";
for(var i=0;i<id_array.length;i++)
{
id_value+=id_array[i].value+"|";
}
alert(id_value);//这样就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询