jquery 控制frameset frame节点内容(在子窗口中把该窗口中的焦点处的text内容填入其它子窗口的input内
来源:互联网 发布:兼职淘宝美工工资 编辑:程序博客网 时间:2024/04/23 16:39
现在做这个项目中,有一项把:在子窗口中把该窗口中的焦点处的text内容填入其它子窗口的input内,也就是改写input的value值,这个费了4天时间,写下来记录一下心情吧
这个问题困扰了我4天,今天终于解决了,其实这并不难,只是自己学的太少,边学边用,又费时间又费精力,但真是长知识。
在left中访问right中的对象的jquery代码为:
$(window.parent.parent.frames["right"].document).find('#jh')这是找到了ID为jh的对象
$(window.parent.parent.frames["right"].document).find('#jh').val是指的是id对象的value值。
在left中访问right中的对象,并将left表格中的值传给righ中id为jh的文本框的代码为:
在left.php中的html代码为:
<td><a href="#" class="style1" onClick="MM_changeProp(this)" ><?php echo "$row[$i]"; ?></a></td>//点击触发MM_changeProp事件,并将此时,焦点处的text内容传给函数。
javascript部分是:
function MM_changeProp(leftjhObj) {//带参数的函数,把焦点对象传给函数leftjh=leftjhObj.innerText;//得到了焦点对象的text属性,也就是表格中的内容rightjh=$(window.parent.frames["right"].document).find('#jh').val(leftjh);}//取得right框架中的id为jh的对象的val值,并改变为焦点的内容,这样就实现了把一个子框架的值传给另一个框架了,这里我一直把值以=的形式改写,所以才一直无法得正确传值。我用的是:
rightjh=$(window.parent.frames["right"].document).find('#jh').val()=leftjh;这是错误的,要把值通过val()方法传给对象才行。
主框架代码为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>jquery 控制frameset frame节点内容</title></head><frameset rows="*" cols="217,*"><frame name="left" src="left1.php" noresize="noresize" /><frame name="right" src="right1.php" /></frameset><noframes><body></body></noframes></html>在右边的框架中,有一个form表单中有一个ID为jh的<input type="text" id="jh"><form action="" method="POST"><table><tr><tb> <input type="text" id="jh"/></tb></tr><tr><tb><input type="submit"/ value="提交></tb></tr></table></form>
- jquery 控制frameset frame节点内容(在子窗口中把该窗口中的焦点处的text内容填入其它子窗口的input内
- jquery在子页面中获取父页面所在的frameset中的其它的frame中的元素
- jquery 控制frameset frame节点内容
- 如何刷新frameset的子窗口
- jquery在子窗口获取、赋值父窗口的元素
- 关于MFC中 父窗口与子窗口 子窗口与子窗口之间的信息传递及控制
- JavaScript获取子窗口、父窗口的内容(可用于页面之间传递内容)
- C#在父窗口中调用子窗口的过程
- C#在父窗口中调用子窗口的过程
- C# 在子窗口中调用父窗口的方法
- 在子窗口中调用父窗口的成员函数
- jquery 获取父窗口的元素 父窗口 子窗口
- jquery 获取父窗口的元素 父窗口 子窗口
- jquery 获取父窗口的元素 父窗口 子窗口
- jquery 获取父窗口的元素 父窗口 子窗口
- jquery 获取父窗口的元素 父窗口 子窗口
- 在窗口中调用两块板的内容
- js jquery父窗口调用子窗口中的方法和子窗口调用父窗口里的方法
- 蓝桥杯软件大赛---分红酒(广度优先搜索)
- 多线程简单示例
- SQL Server 连接常见错误
- hdu 1114 Piggy-Bank
- 二维码生成以及条形码生成
- jquery 控制frameset frame节点内容(在子窗口中把该窗口中的焦点处的text内容填入其它子窗口的input内
- hdu 2602 Bone Collector
- POJ 2528 Mayor's posters(线段树+离散化)
- 二叉树 Build递归
- poj 3624 Charm Bracelet
- 2013第五周上机任务【项目3 长方体类】
- 中兴WCDMA模块 Linux拨号流程
- 观察者模式 observer
- uva11198