1.在当前页面打开的页面中为当前页面一表格(<table id=goodlist> )添加一行。
<tr onDblClick="javascript:
var newTr=window.opener.document.getElementById('goodlist').insertRow()
newTr.ondblclick=function(){
getGood();//我想在添加的一行双击相应getGood(),但是没反映??
}
var newTd0=newTr.insertCell();
…………
> 请问要怎样才能将这个函数绑定到newTr的ondblclick事件上??
<tr onDblClick="javascript:
var newTr=window.opener.document.getElementById('goodlist').insertRow()
newTr.ondblclick=function(){
getGood();//我想在添加的一行双击相应getGood(),但是没反映??
}
var newTd0=newTr.insertCell();
…………
> 请问要怎样才能将这个函数绑定到newTr的ondblclick事件上??
解决方案 »
- 后台VB.NET的公共变量的值如何传给 前台JAVA脚本语句?
- 页面缩小以后,內容換行了...
- 如何利用JAVASCRIPT获取地址栏里的变量再将变量转成另外一个地址?
- window.open怎样弹出这样的新窗口??? 续集II
- 我想在网站上放一些三维动画,让用户观赏,但不能下载,该怎么做?100分不够再加
- 求两个表单验证的函数,各位多多帮忙!
- 关于insertrow()方法添加行后如何写这个tr的 onclick等类似的事件
- replace怎么用来替换'和"符号
- 怎样在状态栏中或一个进度表中显示用户做的动作
- javascript中window.open后在子窗体中怎么得到父窗体的值?
- 请问怎样清空表单元素的方法
- Javascript中这句话有错吗?为什么调试的时候,总是提示缺少分号呢?
newTr.ondblclick = 定义在父页面中函数;
试试看
还是不行。
1.newTr.ondblclick=getGood 双击没得反应?
2.newTr.ondblclick=getGood()出现运行时间错误--尚未实现。我把getGood()函数添加到子页面中也是出现相同的错误?
getGood()函数应该是没得问题,我在父页面绑定没得问题。
但是把里面的getGood()改成alert(getGood)再试试就知道有没有问题了.
alert("here!");
// getgood();
};
这样添加行后,没有错误,但是双击添加的行完全没得反应!确实不知道怎么办了?希望能够找到解决的办法。
<input type="button" name="good_add" value="参考订货单" onClick="window.open('purorderview.asp?action=pio','','directorys=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=853,height=470,top=176,left=161')">
<table id="goodlist" width="778" border="1" cellpadding="0" cellspacing="0" style="table-layout:fixed">
……
2.
页面purorderview.asp页面的
<table name="purorder">
<tr onDblClick="javascript:
var newTr=window.opener.document.getElementById('goodlist').insertRow();
newTr.ondblclick=function(){
alert("getgood);
getgood(); //添加后的行双击响应?getgood在父页面已实现
};
var newTd0=newTr.insertCell();
……
window.close();"
>
>
这里应该直接
alert(getgood);
吧...
这样才能看到能不能拿到这函数呢.
{
var item = data[i];
var _tr = _t1.insertRow(_t1.rows.length); //_t1 为'table', _tr为 'tr',_td为 'td'
_tr.id = "_tr"+i;
_tr.style.display = "none"; //行不可见
_tr.name = "data_tr";
_tr.style.borderColor = "#DCDCDC";
var over = new mouseoverChangePack(_tr.id); //改变行色
_tr.onmouseover = over.click;
var out = new mouseoutChangePack(_tr.id);
_tr.onmouseout = out.click;
var _td1 = _tr.insertCell();
_td1.innerHTML = item[0]+"\t\t\t"+item[1]+"<br/>"+item[2];
}
/*** 改变行色 ***/
function mouseoverChangePack(id)
{
this.click = function () //Javascript闭包循环 问题
{
var _tr = window.parent.frames['blank'].document.getElementById(id);
_tr.style.backgroundColor = "lightblue";
}
}楼主可以的话,就给我分呀!!