2013-10-21 51 views
-1
<table> 
    <td><input type="text" name="estimatedMilesPerYear"/></td> 
    <td id="demo"></td> 
</table> 

<script> 
function myfunction() 
{ 
    var estMilesPerYear=document.getElementByName("estimatedMilesPerYear")[0].value; 
    return estMilesPerYear*12; 
} 
document.getElementById("demo").innerHTML=myFunction(); 
</script> 

<button onclick="myFunction()">Compute</button> 

這是我的代碼。我需要我的瀏覽器從用戶提供的輸入中檢索值,並在表格的第二列中顯示計算結果。 代碼有問題嗎?調用函數裏面的一個函數的代碼

回答

0

你有document.getElementByName錯字,應該是getElementsByName

var estMilesPerYear = document.getElementByName("estimatedMilesPerYear")[0].value; 

應該

var estMilesPerYear = document.getElementsByName("estimatedMilesPerYear")[0].value; 

和更新的innerHTML函數本身內部,它獲取更新,每當函數調用

function myfunction(){ 
    var estMilesPerYear=document.getElementsByName("estimatedMilesPerYear")[0].value; 
    document.getElementById("demo").innerHTML = estMilesPerYear*12; 
} 

還有一件事,你有再次是錯誤的調用函數,看看

<button onclick="myFunction()">Compute</button> 

這裏的函數名有資本FmyFunction,而你已經在你的函數定義寫「F」。所以對它進行更改

function myFunction() 

JS Fiddle Demo

+0

非常感謝。這解決了問題。 –

+0

太棒了!很高興幫助:) – Sachin

0

你的代碼實際設置你的第二個欄的HTML是不是得到由按鈕調用的函數內。試試這個:

function myfunction() 
{ 
    var estMilesPerYear=document.getElementsByName("estimatedMilesPerYear")[0].value; 
    document.getElementById("demo").innerHTML = estMilesPerYear*12; 
} 

我也會推薦一些錯誤檢查,以確保用戶的輸入不爲空(也許認爲這是0,如果是空的,或者顯示錯誤?)。

順便說一句,你<script>標籤應該進入head標籤(甚至更好,在head標籤引用一個單獨的js文件),而不是在你的HTML代碼中間被任意粘貼。

+0

我確實把js代碼放到了一個單獨的js文件中。

  • 11. 調用一個函數中的函數
  • 12. 如何在codeigniter中調用函數裏面的函數
  • 13. 調用枚舉函數裏面的函數
  • 14. 裏面的React-Native調用函數。異步函數
  • 15. 函數調用代碼VBA
  • 16. 如何調用一個函數控制器裏面Opencart的
  • 17. 另一個功能裏面的調用函數
  • 18. 裏面調用的函數「for」循環拋出一個NameError
  • 19. React Native - 另一個地圖函數裏面的映射函數?
  • 20. 另一個函數裏面的php函數?
  • 21. 使用一個函數的列表,在另一個函數裏面python
  • 22. ajaxStop函數裏面的Ajax函數
  • 23. 範圍函數裏面的函數python3?
  • 24. C++參考函數裏面的函數
  • 25. PHP類函數裏面的函數?
  • 26. 當從另一個函數內調用該函數時,如何抑制一個函數內的代碼行?
  • 27. 哪個構造函數被調用下面的代碼
  • 28. 我可以在另一個函數裏面調用xslt函數嗎
  • 29. 在extjs4中如何在另一個函數裏面調用函數?
  • 30. 回調函數裏面的變量angularjs