2011-10-25 79 views
1

我們有一個基於Web的類型應用程序,它控制我的業務地點的工作流程。設置每個用戶如何與應用程序交互(基本上是一個網頁)是一個非常簡單的過程。我們可以選擇將iframe添加到佈局中。Javascript,HTML和iFrames

我已經寫了一個非常基本的javascript位於onChange函數內(程序的一部分),腳本只是計算一些數字,並返回字段中的值。

我所試圖做的就是這總和到iframe,而不是一種形式/件(?)

我明白這不是很清楚,但很難進入非常詳細的公司政策原因。

信息取和計算

for (var i = 0; i < grid.contentWindow.GetRowCount(); i++) 
{ 
Numof = grid.contentWindow.GetSingleColumnValue(i, 'info').replace(re, ""); 
total = parseFloat(Numof) - total; 

,並打印出到使用

CF_SetFieldValue("Printed_Field", dec_ToDecimalValue(total.toString(), 2)); 

問題預先創建的字段是:我怎麼得到這些信息在iframe打印,而不是「 Printed_Field「?

對不起,冗長且隨機的帖子。任何幫助將非常感激。

編輯:我想在最簡單的問題 - 我如何獲取表單中的信息,而不是? (要在表格中顯示)

+0

你有過在iFrame的內容服務器端控制? – mrtsherman

+0

我可以完全訪問iframe文件(可以根據需要修改),但這就是它。 –

回答

1

這取決於如何定義CF_SetFieldValue。從外觀上看,有很多非常奇怪的和可能是多餘的功能,妨礙了易於閱讀和理解的代碼。

也許你需要的是像grid.contentDocument.getElementById('Printed_Field').value = dec_ToDecimalValue(total.toString(),2);

+0

+1似乎是一個合理的猜測。 – fncomp