我尝试使用以下代码访问放置在iframe中的easyui日期框内容,但它没有成功。
alert($("#documentFrame").contents().find("#field6").datebox('getValue');
其中 #documentFrame 是iframe ID,#field6 ID是日期框。
使用以下代码获取文本框的值正常。
alert($("#documentFrame").contents().find("#field2").val());
其中 #documentFrame 是iframe ID,#field2 ID,如果是输入框。
请帮助获取日期框值。 谢谢。
答案 0 :(得分:0)
要完成获取位于Iframe内的日期框内容的过程,您可以按照以下步骤操作:
您需要在iframe文档中编写如下函数,该文档将返回datebox值。
<强>代码强>
function getValue(value){
var id='#'+value;
var val= $(id).datebox('getValue');
return val;
}
从父文档中,您可以调用getValue()方法并将datebox组件ID作为参数传递给getValue()方法。
从Iframe父文档调用getValue()的代码
value = window.frames[0].getValue('field ID');
alert(value);
谢谢