function addOpenerSelectItem(){
var objSelect = window.opener.document.getElementById("templates");
var questionTepId=window.opener.document.getElementById("questionTepId");
if(objSelect != null){
objSelect.options.length=0;//清空原有的选项
<c:forEach items="${templateList}" var="template">
option = window.opener.document.createElement("OPTION");
option.title=covert("<c:out value='${template.name}'/>");
option.value = covert("<c:out value='${template.id}'/>");
option.text = covert("<c:out value='${template.name}'/>");
if(questionTepId!= null && "${template.id}"== questionTepId.value){
option.selected="selected"
}
objSelect.options.add(option);
</c:forEach>
}
}
//js特殊字符处理
function covert(item){
return item.replace(/\"/g,"\"").replace(/\'/g,"\'").replace(/\</g,"\<").replace(/\>/g,"\>");
}
分享到:
相关推荐
Window对象提供了许多有用的方法和属性,例如window.name可以获取当前窗口的名称,window.parent可以获取父窗口的引用等。 知识点五:Layer弹出框的关闭 Layer弹出框可以通过JavaScript代码来关闭。例如,在上面的...
在这个例子中,父窗口中有一个名为 `testInput` 的文本输入框,子窗口将拼接好的字符串赋值给它的 `value` 属性。 完成数据传递后,使用 `window.close()` 方法关闭子窗口。 #### 5. 注意事项 - `window.opener` ...
5. **JavaScript/jQuery**:使用JavaScript或jQuery,可以通过`window.opener`属性访问父窗口的对象,或者使用`window.postMessage`进行跨窗口通信。 6. **自定义事件/信号量**:如果使用了某种框架如jQuery UI或...
3. 当用户点击"open"按钮时,`winOpen`被赋值为新打开的子窗口,同时启动一个定时器`timer`,每500毫秒调用一次`IfWindowClosed`函数来检查子窗口的状态。 这种方法的核心在于使用定时器不断检查子窗口的状态。由于...
**获取父页面元素并赋值** - **JavaScript方法**: 使用 `parent.window.document.getElementById("msg")` 获取父页面的元素,并通过 `innerHTML` 设置内容。 - **jQuery方法**: 利用 `$("#msg", parent.window....
第4章 MFC实用技术 93 4.1 MFC常用宏应用 94 0188 获取32位整数的低字节和高字节数据 94 0189 将两个16位数组合为一个32位数 94 ...0221 将多个具有不同参数的函数赋值为同一个函数指针 105
- 当触发模态窗口显示时,可以从触发元素上读取这些数据属性,然后将其赋值给模态窗口中的元素。 4. **JavaScript或jQuery传递值** - 使用`$.fn.modal('show')`方法打开模态窗口时,可以传递一个选项对象,其中...
将这个值转换为字符串并添加单位('px')后,直接赋值给目标元素的`style.width`,从而实现动态设置宽度的效果。 此外,为了避免在不同设备和屏幕尺寸下出现问题,可以考虑使用媒体查询(Media Queries)配合CSS,...
在对话框的资源文件中设计一个简单的界面,包含一个编辑框用于显示所选文件夹路径,以及一个按钮用于触发文件夹选择过程。在对话框的头文件中,声明一个`CString`类型的成员变量`m_strPath`,用于存储用户选择的...
具体实现时,需要确保父窗口与子窗口之间有一定的关联性,例如通过opener来访问父窗口的表单字段,并且要确保子窗口有访问父窗口的权限。 三、框架网页之间表单的文本框之间数据传递 在使用框架(frame)的网页中,...
// `this`表示当前对话框为父窗口 // 显示非模态对话框 pdlg->ShowWindow(SW_SHOW); // 关闭模态对话框 CDialog::OnOK(); } ``` #### 2.2 传递数据 在不同的对话框之间传递数据可以通过以下方式实现: 1. **...
这里,索引“1”代表的是父窗口中第二个嵌入的 iframe(因为数组索引是从 0 开始的),如果该框架是页面上的第一个 iframe,那么应该使用“0”作为索引。 2. window.parent.frames.bottom.location.reload(); 此...
这时可以利用`window.postMessage`进行父子窗口之间的通信,由子窗口(Iframe内的页面)发送其高度给父窗口,再由父窗口调整Iframe的高度。 子窗口(Iframe内容): ```javascript window.parent.postMessage({...
指定椭圆或圆外形框的宽度,以千分之一英寸为单位height:integer类型,指定椭圆或圆外形框的高度,以千分之一英寸为单位thickness:integer类型,指定椭圆或圆外边线的厚度,以千分之一英寸为单位返回值Integer。...
JavaScript中的`window.showModalDialog()`方法是一个非常实用的功能,它允许我们从父窗口弹出一个模态对话框,也就是子窗口,并在用户与子窗口交互后返回数据到父窗口。这个功能在创建复杂的用户交互场景时特别有用...
1. 对于第一类应用,如选择人员或业务类型的操作,这些操作通常只是填充父页面的字段,而不会引发其他动作。在自动化测试中,可以直接在测试代码中创建所需的数据常量,跳过 `showModalDialog` 方法,直接为相关字段...
在需要父窗口句柄的情况下,如创建子窗口或调用某些API函数时,`Handle`属性不可或缺。值得注意的是,当编写使用VCL窗体的动态链接库(DLL)时,应当将主运行程序中主窗口的句柄赋值给DLL中的`Application.Handle`,...
4. 设置弹出窗口的`title`属性,为窗口标题赋值"解决问题窗口"。 5. 设置`action`属性,该属性应指向与后端交互的Action函数的名称,此处为"askQuestions.action"。这个名称应当与后端定义的处理逻辑相对应。 需要...