【发布时间】:2026-01-25 17:50:01
【问题描述】:
我有一个数据列表,并试图获取单击按钮时当前选择的值。我完全按照 Stack Overflow 上其他帖子的建议进行了操作,但它似乎不起作用。在我的代码中,您可以看到我尝试过的内容。它只是不断注销未定义。当我记录长度时,它会正确注销有 5 个选项这是我的 HTML 代码
<form>
<input list="slots" name="slot"></input>
<datalist id="slots">
{
this.state.slots.map((slot) => <option value={slot.id} >{slot.start_time} - {slot.end_time}</option>)
}
</datalist>
<Button onClick={() => {this.handleAddFacilitator()}}>Submit</Button>
</form>
方法如下:
handleAddFacilitator(e) {
console.log($('#slots').val(), "slotID")
console.log(document.getElementById('slots').value, "second slot")
console.log(document.getElementById("slots").options.length, "LENGTH")
}
【问题讨论】:
标签: javascript jquery html reactjs