2011-09-30 110 views
1

有誰知道如何在SharePoint 2007上使用CEWP或表單Web部件創建簡單計算器?基本上我需要的是兩個輸入欄和一個提交按鈕,它使用函數中的2個輸入字段,然後給出答案。SharePoint 2007計算器

聽起來很簡單,但我試過的一切(使用html和javascript)在SharePoint中產生錯誤,即使它在正常的html頁面中工作!

由於提前, 卡爾

<HTML> 
    <HEAD> 
    <TITLE>Saves Calculator</TITLE> 

    <SCRIPT LANGUAGE="JavaScript"> 

    function CalculateSaves(Atext, Btext, form) 
    { 
    var A = parseFloat(Atext); 
    var B = parseFloat(Btext); 
    form.Answer.value = ((((A * B)/60)/60)/7.33)/19; 
    } 

    function ClearForm(form) 
    { 
    form.input_A.value = ""; 
    form.input_B.value = ""; 
    form.Answer.value = ""; 
    } 

    </SCRIPT> 
    </HEAD> 
    <BODY> 

    <P><FONT SIZE="+2">Saves Calculator</FONT></P> 

    <FORM NAME="Calculator" METHOD="post"> 
    <P>Time in Seconds: <INPUT TYPE=TEXT VALUE="30" NAME="input_A" SIZE=10> Activities: <INPUT TYPE=TEXT NAME="input_B" SIZE=10></P> 

    <P><INPUT TYPE="button" VALUE="Calculate Saves" name="AddButton" onClick="CalculateSaves(this.form.input_A.value, this.form.input_B.value, this.form)"> <INPUT TYPE="button" VALUE="Reset" name="ClearButton" onClick="ClearForm(this.form)"></P> 

    <P>Saves = <INPUT TYPE=TEXT NAME="Answer" SIZE=12></P> 
    </FORM> 

    </BODY> 
    </HTML> 
+0

什麼錯誤.......? – Shoban

+0

@Shoban對不起!錯誤是「'this.form.input_A.value'爲空或不是對象」,但它在普通網頁中工作,而不是SharePoint。 –

+0

你可以發佈你的代碼嗎?而不是this.form.input .....「只是使用ID – Shoban

回答

0

我有同樣的問題。

  1. 移動HTML和JavaScript到一個記事本文件,另存爲html的
  2. 上傳到
  3. 文檔庫中的網頁查看器web部件添加到您的網頁,並鏈接到存儲庫中的HTML文件

這現在應該工作。