2013-07-30 31 views
0

我只想從javascript文件中的窗體訪問javascript中的數據庫,並將其傳遞給javascript函數。如何從html表單訪問javascript數據庫?

所以我真正想要做的就是將我輸入的值用在html中,並將其用於需要一些對象數據並執行一些簡單數學運算的函數中。

所以我想使用的形式如下:

<form name="mmForm"> 
     <label for="element1">E1</label> 
     <input type="text" id="element1"> 
     <label for="element2">E2</label> 
     <input type="text" id="element2"> 
     <input type="button" value="Calculate" onclick="procesForm_mm()"> 
     <div id="resultfield_mm">Result:</div> 
    </form> 

這裏是JavaScript的數據,我想ACCES:

var Fe = new Object(); 
Fe.denumire = "Fier"; 
Fe.A = 56; 
Fe.Z = 26; 
Fe.grupa = VIIIB; 
Fe.perioada = 4; 

我想要做的是存取權限的Fe.A = 56;來自Fe對象,同時我在HTML文件中有「Fe」的內含子,然後在這個函數中傳遞它似乎不起作用:

function procesForm_mm() { 
var e1 = document.mmForm.element1.value; 

var e2 = document.mmForm.element2.value; 

result_mm = e1.A + e2.A; 
document.getElementById("resultfield_mm").innerHTML = result_mm; 
} 

我尋找一些方法來做這個技巧,並幫助我把我的第一個項目作爲一個web開發人員來追蹤:)所以任何能夠幫助我的人都會變得格格不入。

回答

0
result_mm = e1.A + e2.A; 

這部分會給你一個錯誤,因爲值不具有的屬性,你必須做的是這樣的:

function procesForm_mm() { 
var e1 = document.mmForm.element1.value; 

var e2 = document.mmForm.element2.value; 

result_mm = parseInt(e1) + parseInt(e2); 

document.getElementById("resultfield_mm").innerHTML += result_mm; 
} 

鏈接http://jsbin.com/ifeluf/1/edit

+0

不,仍然得到一個錯誤,如「 NaN「 –

+0

是否打開鏈接?保持在我的那個,如果你點擊botton,你已經寫了任何字母或任何文本框是空的會給你NaN – Misters

+0

是的,但你不明白....我所需要的是當我使用輸入「Fe」我希望我的函數能夠從Fe對象中提取Fe.A數據,正如您所看到的那樣...然後使用result_mm方法將其傳回給html。 –