2014-01-22 51 views
0

我試着用下面的代碼來訪問放置在iframe中的easyui datebox內容,它不成功。如何獲得easyui datebox內容如果它被放置在Iframe中

alert($("#documentFrame").contents().find("#field6").datebox('getValue'); 

其中#documentFrame是I幀ID和#字段6 ID如果datebox。

使用以下代碼獲取文本框的值可以正常工作。

alert($("#documentFrame").contents().find("#field2").val()); 

其中#documentFrame是I幀ID和#FIELD2 ID如果輸入框。

請幫忙獲取datebox的值。 謝謝。

回答

0

爲了實現越來越被放在裏面的iframe你可以按照這個datebox內容的過程:

您需要返回datebox值你的iframe文檔中如下寫功能。

代碼

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

謝謝