所以,我使用JavaScript創建了一個盒子,然後我想使用兩個表單輸入來設置盒子的寬度和高度,一個用於寬度,另一個用於高度。我似乎無法做到這一點。JS - 如何從輸入值設置div的寬度和高度?
這裏的HTML代碼:
<form action="" id="theForm">
<label for="width">Box Width: </label>
<input type="text" id="width" name="width">
<label for="height">Box Height: </label>
<input type="text" id="height" name="height">
<input type="submit" value="Create Box" id="submit-btn">
</form>
這裏的JS代碼:
var form = document.getElementById("theForm"),
box = document.createElement("div");
document.body.appendChild(box);
form.addEventListener("submit", function() {
var width = form.elements["width"].value,
height = form.elements["height"].value;
box.style.width = width + "px";
box.style.height = height + "px";
});
似乎當我手動設置寬度和高度,但做工精細而不是當我試圖從一開始就輸入。 我很新的JS,所以任何幫助將不勝感激。
添加另一行代碼//你的形式@aroundsix – 2015-04-02 18:26:00
謝謝@MalikAsifComsats定義的事件偵聽器的最後返回false //。 – aroundsix 2015-04-02 18:32:12