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>
第一行沒有用在這個方法中,你是否在控制檯中發現錯誤? – gurvinder372
看起來像是有效的。有什麼問題? – Sarhanis
問題是,當我點擊按鈕時,動態創建的輸入框出現一秒鐘,然後消失 – PuddingCat