在table中的每一行的第一个单元格中都有一个按钮,当单击这个按钮时,如何取得这个按钮所在的当前行的每个单元格中的值?谢谢啊,我急啊!!
解决方案 »
- 依旧是js数组删除问题
- IE和FireFox中的一个Div Style的问题
- javascript自动构建table后,源文件发生了变化,且不再相应任何事件,请高手帮忙看看!
- 数组比较。。。
- 怎样在线播放音乐,点击而不出现下载页面?
- 能否实现一个下拉列表,该下拉列表同时支持手工输入
- 如何用正则表达式判断日期是否符合类似2003-5-6的格式?
- 选择文件夹的输入框怎么写呀?(就像选择文件的输入那种形式的)
- 救命2!为什么不能禁止HTML缓存?为什么不能自动刷新?
- 关于include一个页面底的问题
- 对于梅花雪的树,想增加Checkbox功能,以及点击某个结点后可以展开两层分支,单个的分支可以继续点开功能,如何实现?请教!
- 急啊,求在dhtmlxTree中搜索节点的代码
function ShowText(obj)
{
var b=obj.parentNode;
alert(b.id);
var ss="document.all."+b.id+".innerText";
var dd=eval(ss);
alert(ss);
alert(dd);
}
</script>
<BODY>
<table>
<tr id="tr1">
<td id="id1" name="ddd" value="sss" text="aaaawo"><input type="button" name="input1" value="input1" onclick="ShowText(this)" text="dddd">aaaaaaa</td>
</tr>
<tr>
<td><input type="button" name="input2" value="input2">bbbbbbbb</td>
</tr>
</table></BODY>
</HTML>
var rid=kk.parentElement.parentElement.rowIndex;
var objselect=document.all.tableId.rows[rid].cells(4).firstChild;
得到表格中某行某列的页面元素,如上,就可以得到值了objselect.value
如要得到所有值,如法炮制就行了。
function ShowText(obj){
var objTd=obj.parentNode;//取按钮的父节点,即td
var objTr=objTd.parentNode;//取<td>的父节点,即tr
for(i=1;i<objTr.childNodes.length;i++)
alert(objTr.childNodes[i].innerText);//取tr中每个子节点即td的文本内容
}
</script>
<BODY><table border="0" cellspacing="1" bgcolor="green" width="400">
<tr bgcolor="white">
<td> </td>
<td>姓名</td>
<td>性别</td>
<td>成绩</td>
</tr>
<tr bgcolor="white">
<td><input type="button" value="get cell text" onclick="ShowText(this)"></td>
<td>张三</td>
<td>男</td>
<td>80</td>
</tr>
<tr bgcolor="white">
<td><input type="button" value="get cell text" onclick="ShowText(this)"></td>
<td>李四</td>
<td>女</td>
<td>91</td>
</tr>
</table>
<tr bgcolor="white">
<td> </td> </tr>
<tr bgcolor="white">
<td><input type="button" value="get cell text" onclick="a();"></td> </tr>
<tr bgcolor="white">
<td><input type="button" value="get cell text2" onclick="a();"></td>
<td><input type="button" value="get cell text3" onclick="a();" ></td> </tr>
</table><script language="JavaScript">
<!--
function a()
{
if(window.event!=null)
{
if(window.event.srcElement.tagName=='INPUT' || window.event.srcElement.tagName=='input'){
alert(event.srcElement.value); }
}
}
//-->
</script>