如果它放在iframe中,如何获取easyui日期框内容

时间:2014-01-22 12:24:41

标签: jquery html iframe jquery-easyui datebox

我尝试使用以下代码访问放置在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,如果是输入框。

请帮助获取日期框值。 谢谢。

1 个答案:

答案 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);

谢谢