<table id="table">
<tr id="row1">
<td id="add"><input type="text" /><input type="text"></td>
<td>2</td>
</tr>
</table>
这里怎么获得行id为row1列id为add的第一个input值?jstable
解决方案 »
- 这个函数的写法整不明白!!
- jsEditor中粘贴excel,word表格的问题
- 向询问下JAVASCRIPT学习问题
- 急急急,在线等待,用jquery动态的创建一张表格
- 一个div滚动条的问题
- 框架网页,可否在按F5时只刷新当前窗口,而非整个框架?
- 好奇怪的js问题,导进js文件与直接嵌入js代码有很大区别么?(高手进,急!)
- 请问如何制作加载页面的进度条?
- 怎样实现javascript在浏览器上连续输出内容~!??document.write,innerHTML都不行
- 在线求救 ajax 鼠标点击事件返回html数据 用回车键触发返回的却是object对象值
- jQuery 1.6+ 以后 checkbox的问题
- easyui datagrid subgrid 高度自适应问题
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<table id="table">
<tr id="row1">
<td id="add"><input type="text" value="111" /><input type="text"></td>
<td>2</td>
</tr>
</table>
<script type="text/javascript">
alert( $('#row1 #add input:first').val() )
</script>
var addinput;
for(var i=0;i<inputs.length;i++){
if(inputs[i].id=="add"){
addinput=inputs[i]
break;
}
}
var nowRow = tr+"m"+.cells[0].childNodes[1].value;
alert(nowRow);
}
请问我该怎么写?求解??
var trSelect = null;
var trObj = null;
var text = null;
for (var i = 1; i < len; i++) {
trSelect = "tr[id='row" + i + "']";
trObj = $(trSelect); // 获取id为"row" + i的TD
text = $(trObj).find("td[id='add'] > input[type='text']:eq(0)"); // 获取id为add的td,且获取其中第一个textbox
}LZ可以试试看
table.rows[i].cells[j]......
var trSelect = null;
var trObj = null;
var text = null;
for(var i=0;i<len;i++){
trSelect = "tr[id='row" + i + "']";
trObj = $(trSelect);
text = $(trObj).find("td[id='add'] > input[type='hidden']:eq(0)");
alert(text);
}
}
这里的text弹出的内容是[object Object]啊。怎么办?
<tr id="row1">
<td id="add"><input type="text" value="111" /><input type="text"></td>
<td>2</td>
</tr>
</table>
<script type="text/javascript">
function findId(id,p){
p=(p||document);
return (p.all||p.getElementsByTagName('*'))[id];
}
function query(ids){
var p;
ids.replace(/#(\S+)|(\w+)|\[(\d+)\]/g,function(_,a,b,c){
p=a?findId(a,p):(b? p.getElementsByTagName(b):p[c])
});
console.info(p)
return p
}
alert( query('#table #row1 #add input[0]').value );
</script>
LZ可以调试下,直接通过ID形式读取值alert(document.getElementById(hdnId).value);
var row = target[i];
var targetId = row.targetUUID;
var name = row.fullName;
var address =row.locationAddress;
var phone = row.contactPhone;
$('#addTable').append("<tr id='tr" + i + "'><td align='center'>"+name+"<input type='hidden' name='roll["+i+"].targetUUID' value='"+targetId+"'></td><td align='center'>"+address+"</td><td align='center'>"+phone+"</td><td align='center'><a href='#' onclick='del("+i+");'>移除</a></td></tr>");
if(i>maxJ){
maxJ = i;
}
}
if(len>0){
var trSelect = null;
var trObj = null;
var text = null;
for(var m=0;m<len;m++){
trSelect = "tr[id='tr" + m + "']";
trObj = $(trSelect);
text = $(trObj).find("td[id='impoCell'] > input[type='hidden']:eq(0)");
alert(text.val());
}
}这是我项目里面完整的这一段的代码
alert(tb.rows[0].cells[0].getElementsByTagName('input')[0].value);//获取第一行第一列的第一个input,自己修改rows和cells的下标来实现获取就行而来
LZ通过浏览器调试工具看下,id为'impoCell'的TD的第一个隐藏域是否有值?估计隐藏域无值
你是在 addTable 里找? 没看到你 上面添加时有 id= impoCell 的