Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在react js中选中所选选项_Javascript_Reactjs - Fatal编程技术网

Javascript 如何在react js中选中所选选项

Javascript 如何在react js中选中所选选项,javascript,reactjs,Javascript,Reactjs,我正在尝试使用react js在选择框中添加所选选项。这是我的密码 <Field component='select' name='sample'> <option value={1}>option1</option> <option value={2}>option2</option>

我正在尝试使用react js在选择框中添加所选选项。这是我的密码

<Field component='select' name='sample'>
                            <option value={1}>option1</option>
                            <option value={2}>option2</option>
                            <option value={3} {..."selected"}>option3</option>
                            <option value={4}>option4</option>
                            <option value={5}>option5</option>                            
                        </Field>

选择1
选择2
选择3
选择4
选择5

我已经尝试了defaultValue,还添加了所选的
,但它不起作用。我是否遗漏了代码中的某些内容?

您可以简单地使用如下内容..在select(value属性)中选择的值就是这样工作的

<select value={yourSelectedStateValue}>
        <option value={1}>option1</option>
        <option value={2}>option2</option>
        <option value={3}>option3</option>
        <option value={4}>option4</option>
        <option value={5}>option5</option>                            
 </select>

选择1
选择2
选择3
选择4
选择5
看看

处理statevalue时,请使用onChange()事件


选择1
选择2
选择3
选择4
选择5
无手柄选配件(e){
这是我的国家({
您选择的状态值:e.target.value,
})
}

这将起作用,但当您选择其他选项时。它始终位于选定的值上。我无法使用onChange事件
onChange={this.handleSelectOption.bind(this)}
将其更改为其他选项。然后使用
handleSelectOption(event){this.setState({yourSelectedStateValue:event.target.value});}
<select value={yourSelectedStateValue} onChange={this.handleSelectOption.bind(this)}>
        <option value={1}>option1</option>
        <option value={2}>option2</option>
        <option value={3}>option3</option>
        <option value={4}>option4</option>
        <option value={5}>option5</option>                            
 </select>


handleSelectOption(e){
   this.setState({
      yourSelectedStateValue: e.target.value,
   })
}