Итак, я создаю коробку с использованием 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, поэтому любая помощь будет принята с благодарностью.
Добавить еще одну строку кода // вернуть false // в конце прослушивателя событий, который вы определили для формы @aroundsix –
Спасибо @MalikAsifComsats. – aroundsix