【发布时间】:2020-08-15 02:02:24
【问题描述】:
import React from 'react'
import {useState} from 'react'
const SlctForm = () => {
const [empHrs, setEmpMonHrs] = useState({
day: null,
start: null,
end: null
})
const onHrChange = (event) => {
setEmpHrs({
day: event.target.name,
start: event.target.value,
end: event.target.value
})
}
return (
<div>
<form>
<select name='monday' onChange={onHrChange}>
<option value={7}>7</option>
<option value={9}>9</option>
</select>
<select name='monday' onChange={onHrChange}>
<option value={7}>7</option>
<option value={9}>9</option>
</select>
<select name='tuesday' onChange={onHrChange}>
<option value={7}>7</option>
<option value={9}>9</option>
</select>
<select name='tuesday' onChange={onHrChange}>
<option value={7}>7</option>
<option value={9}>9</option>
</select>
</form>
</div>
)
}
export default SlctForm
我正在尝试创建一个包含对象的数组,这些对象应包含每天的工作日、开始和结束时间。我认为最好使用 select 来完成此操作。我似乎找不到任何东西可以告诉我如何为同一个对象设置两个不同的值。有人可以在这里给我一些指导吗?
【问题讨论】:
标签: reactjs forms react-select use-state