在网上搜过很多,看了,试了都没管用。所以问一下各位前辈,希望不要BS我的问题太浅薄。
datalist中有 一张图片
一个HiddenField 叫 imgid
一个textbox 叫name
一个textbox 叫 message
一个按钮 button 绑定datalist后,有N个以上表格显示出来 当我点击 其中一个button的时候 如何用JS获取相对应的imgid,name,message这3个的值。
自己试过的 ,但都是获不到值
datalist中有 一张图片
一个HiddenField 叫 imgid
一个textbox 叫name
一个textbox 叫 message
一个按钮 button 绑定datalist后,有N个以上表格显示出来 当我点击 其中一个button的时候 如何用JS获取相对应的imgid,name,message这3个的值。
自己试过的 ,但都是获不到值
var name=$("#name").val(),var message=$("#message").val(),我是用jquery写的,简单
{
var tableobj = obj.parentNode;//父控..可以继续.parentNode,一直到包含这行的点
var objs = tableojb.getElementByTagName('INPUT');
for(var i=0;i<objs.length;i++)
{
alert(objs[i].id + ":" + objs[i].value);
}
}
var txtName = document.getElementsById("<%=name.ClientID%>").value;
var txtMsgValue = document.getElementsById("<%=message.ClientID%>").valueJquery写法:var txtName = $("input[id*='name']").text();
var txtMsgValue = $("input[id*='message']").text();
后面的.text(),或者.val(),都行
function test(obj)
{
var objP = obj.parentNode;
var objs = objP.getElementsByTagName('INPUT');
for(var i=0;i<objs.length;i++)
{
if(objs[i].name=="name") alert(objs[i].value);
}
}
不会吧,还不知道