2016-02-25 19 views
0

這個腳本應該從id = measure的表單元素中獲取值,並且應該把它作爲一個動態創建的輸入值放入一個表格單元格中。什麼使這個腳本不起作用?

HTML:

<form name="addFood"> 
<input type="number" name="measurement" id="measurement" size="20" style="width:30px"> 
<button id="button" onclick="addItem()">Add Ingredient</button> 
</form> 

<table id="recipeItems"> 
</table> 

的Javascript:

<script> 
     function addItem(){ 
      var f = document.getElementsByName("addFood")[0]; 
      var x = document.getElementById("measurement").value; 

      var table = document.getElementById("recipeItems"); 
      var row = table.insertRow(0); 

      var cell1 = row.insertCell(0); 
      var meas = document.createElement("input"); 
      meas.type="number"; 
      meas.value=x; 
      cell1.appendChild(meas); 
     } 
     </script> 
+0

第一行沒有用在這個方法中,你是否在控制檯中發現錯誤? – gurvinder372

+0

看起來像是有效的。有什麼問題? – Sarhanis

+0

問題是,當我點擊按鈕時,動態創建的輸入框出現一秒鐘,然後消失 – PuddingCat

回答