Javascript 在调用者页面中,脚本无法访问由ajax显示的表
我希望能够dblclick mysql表的行/记录以打开另一个窗口来修改记录。 如果“mytable”是从php页面中打印出来的,那么脚本就会看到它的元素,这样就可以了。 但是如果“mytable”是由Javascript 在调用者页面中,脚本无法访问由ajax显示的表,javascript,php,ajax,Javascript,Php,Ajax,我希望能够dblclick mysql表的行/记录以打开另一个窗口来修改记录。 如果“mytable”是从php页面中打印出来的,那么脚本就会看到它的元素,这样就可以了。 但是如果“mytable”是由 xhttp.open(“GET”,“GET_table.php?q=“+str,true) 下面的脚本无法访问其元素 谢谢你的解决方案 代码: var p={ onload:function() { var rows=document.getElementById(“mytable”).ro
xhttp.open(“GET”,“GET_table.php?q=“+str,true)
下面的脚本无法访问其元素
谢谢你的解决方案
代码:
var p={
onload:function()
{
var rows=document.getElementById(“mytable”).rows;
对于(变量i=0,上限=rows.length;i<天花;i++)
{
行[i].ondblclick=function()
{
myrec=this.cells[0].innerHTML;
if(nreg | | null)
window.open('c_modif_reg.php?nreg='+myrec);
}
}
}
};
请阅读活动授权。正如@04FS所说,您应该寻找活动授权,这里是一封感谢信。但我是一个非常新手,无法将示例的代码组合在一起使其工作。你能帮我粘贴html和脚本标签吗?
<script>
var p = {
onload: function()
{
var rows = document.getElementById("mytable").rows;
for(var i = 0, ceiling = rows.length; i < ceiling; i++)
{
rows[i].ondblclick = function()
{
myrec=this.cells[0].innerHTML;
if (nreg||null)
window.open('c_modif_reg.php?nreg='+myrec);
}
}
}
};
</script>