【发布时间】:2021-09-05 06:22:28
【问题描述】:
为了创建这个自定义设计,我没有使用选择元素。我试图在 handleSubmit() 中获取值,但它在控制台中显示为 undefined。
const handleSubmit = (event) => {
event.preventDefault();
var timing = document.getElementById("timings-id");
console.log(timing.value);
}
<form>
<div class="timings" id="timings-id">
<div value="01:00">01:00</div>
<div value="02:00">02:00</div>
<div value="03:00">03:00</div>
<div value="04:00">04:00</div>
<div value="05:00">05:00</div>
<div value="06:00">06:00</div>
<div value="07:00">07:00</div>
<div value="08:00">08:00</div>
<div value="09:00">09:00</div>
<div value="10:00">10:00</div>
<div value="11:00">11:00</div>
<div value="12:00">12:00</div>
</div>
<button type="submit" onclick="handleSubmit()">BOOK<button>
</form>
【问题讨论】:
-
你不能这样做,因为
value仅适用于某些输入标签 -
点击添加项目到数组
-
你能举一个相同场景的例子吗?
-
timings-id是一个div,div没有value属性 -
您的关闭按钮标签缺少斜线。
标签: javascript html css forms select