两个关于动态表格的问题,请高手帮忙,在线等待. 你用javascript得checkbox得value不就成了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 the first one<table cellspacing="0" rules="all" bordercolor="White" border="0" id="DataGrid1" style="border-color:White;border-width:0px;border-style:None;width:100%;border-collapse:collapse;"> <tr class="tableh"> <td>Company</td><td>Deptment</td><td>Assign</td><td>Default deptment</td> </tr><tr class="field"> <td> <span id="DataGrid1__ctl2_comp_name">company1</span> </td><td> <span id="DataGrid1__ctl2_dept_name">dep3</span> </td><td> <input id="DataGrid1__ctl2_company" type="checkbox" name="DataGrid1:_ctl2:company" onclick="if(this.checked)this.parentNode.parentNode.childNodes.item(3).innerHTML='<input type=radio name=radio>radio';else this.parentNode.parentNode.childNodes.item(3).innerHTML=''"/> </td><td> </td> </tr> <tr class="tablel"> <td> <span id="DataGrid1__ctl7_comp_name">company2</span> </td><td> <span id="DataGrid1__ctl7_dept_name">dep3</span> </td><td> <input id="DataGrid1__ctl7_company" type="checkbox" name="DataGrid1:_ctl7:company" checked/> </td><td> <input id="DataGrid1__ctl7_comcode2" type="radio" name="DataGrid1:_ctl7:DataGrid1:_ctl7:comcode2" value="comcode2" /> </td> </tr></table> 关于第一个问题,我不想做成要传值的,想做成通用的,因为这个Table很大,是根据数据库的数据生成的.即,我希望的是<input type="checkbox" onclick="changetable()"/>而不是:<input type="checkbox" onclick="changetable('11')"/>....<input type="checkbox" onclick="changetable('12')"/> 谢谢seabell(百合心) :第一个问题搞定!原来那个checkbox的parentNode就是那个<td>,找到了那个<td>,哈哈,一切都好办了.谢谢谢谢!希望继续关注第二个问题! if(cell=row.insertCell(5)) cell.innerHTML="<img onClick='JavaScript:document.all.attribute.deleteRow(this.parentElement.parentElement.rowIndex)' src='../images/icons/delete.gif' border='0' alt='Delete'>"; 谢谢gzh_seagull(不可)!搞定了!能不能还帮我分析一下,第二个问题是什么原因造成的?用:cell.innerHTML="<img onClick='JavaScript:document.all.attribute.deleteRow(this.parentElement.parentElement.rowIndex)' 就可以用cell.innerHTML="<td onClick='JavaScript:document.all.table1.deleteRow(this.parentElement.rowIndex)' 就不行?谢谢谢谢! 楼上很厉害啊,搞定了 :)我刚才试了好一会儿,发现insertCell之后的td,无论如何都不响应onclick了,哪怕onclick=alert('ok')也没用,真是怪了,用在img上就好了 其实cell.innerHTML只是在<td></td>标记中加入HTML代码,你的做法其实加入了一个嵌套的<td></td>,所有它不会相应事件 弱弱的问一下,来大神帮我识别一下一个控件 Ext.getBody()问题 ajax跨区提交问题 非常紧急 请问:怎样阻止图片自动发送request请求 新手问题:各位高手帮帮忙吧,实现是不知道该如何实现? 如何禁止onbeforeunload事件执行 紧急求教远程子窗口如何向本地父窗口传值 问一个写法的意思 Frame页面中包含两个页面,如何在一个页面中取得另一个页面中的信息 如果知道在textarea中输入的是汉字? javascrip中字符串"a1,a2,a3;a11,a12,a13;a21,a22,a23"怎样实现判断a1与a11,a21是否相等?在线等待。。谢!! 重新编写的无边窗口
<table cellspacing="0" rules="all" bordercolor="White" border="0" id="DataGrid1" style="border-color:White;border-width:0px;border-style:None;width:100%;border-collapse:collapse;">
<tr class="tableh">
<td>Company</td><td>Deptment</td><td>Assign</td><td>Default deptment</td>
</tr><tr class="field">
<td>
<span id="DataGrid1__ctl2_comp_name">company1</span>
</td><td>
<span id="DataGrid1__ctl2_dept_name">dep3</span>
</td><td>
<input id="DataGrid1__ctl2_company" type="checkbox" name="DataGrid1:_ctl2:company" onclick="if(this.checked)this.parentNode.parentNode.childNodes.item(3).innerHTML='<input type=radio name=radio>radio';else this.parentNode.parentNode.childNodes.item(3).innerHTML=''"/>
</td><td>
</td>
</tr>
<tr class="tablel">
<td>
<span id="DataGrid1__ctl7_comp_name">company2</span>
</td><td>
<span id="DataGrid1__ctl7_dept_name">dep3</span>
</td><td>
<input id="DataGrid1__ctl7_company" type="checkbox" name="DataGrid1:_ctl7:company" checked/>
</td><td>
<input id="DataGrid1__ctl7_comcode2" type="radio" name="DataGrid1:_ctl7:DataGrid1:_ctl7:comcode2" value="comcode2" />
</td>
</tr>
</table>
即,我希望的是
<input type="checkbox" onclick="changetable()"/>
而不是:
<input type="checkbox" onclick="changetable('11')"/>
....
<input type="checkbox" onclick="changetable('12')"/>
原来那个checkbox的parentNode就是那个<td>,找到了那个<td>,哈哈,一切都好办了.
谢谢谢谢!
希望继续关注第二个问题!
用:cell.innerHTML="<img onClick='JavaScript:document.all.attribute.deleteRow(this.parentElement.parentElement.rowIndex)' 就可以
用cell.innerHTML="<td onClick='JavaScript:document.all.table1.deleteRow(this.parentElement.rowIndex)' 就不行?谢谢谢谢!
我刚才试了好一会儿,发现insertCell之后的td,无论如何都不响应onclick了,哪怕onclick=alert('ok')也没用,真是怪了,用在img上就好了