简体   繁体   English

如何在Single React通知表单中处理两个不同的Select输入

[英]How to handle two different Select inputs within Single React Informed Form

On putting two different select inputs within single Informed React form and changing value of one select input forces the select value to get changed on other select input also. 在将两个不同的选择输入放在单个Informed React表单中并更改一个选择输入的值时,也会迫使该选择值在其他选择输入上也发生更改。

Please find the sample code here. 请在此处找到示例代码。

       <Form id="text-form" onSubmit={submittedValues=>this.onSave(submittedValues)}>
          {formApi=>(
                    <div class="columns is-mobile">
                        <div class="column ">
                            <div className="textAlignLeft">
                                <label htmlFor="select-status">Y</label>
                                <Select field="status" id="select-status" className="selectStyle">
                                    <Option value="" disabled>
                                    Select One...
                                    </Option>
                                    {_.map(myData,(val) => {
                                        return <Option value={val.y}>{val.y}</Option>
                                    })}
                                </Select>
                            </div>
                        </div>
                        <div class="column ">
                            <div className="textAlignLeft">
                                <label htmlFor="sub-class">X</label>
                                <Select field="status" id="sub-class" className="selectStyle">
                                    <Option value="" disabled>
                                    Select One...
                                    </Option>
                                    {_.map(myData,(val) => {
                                        return <Option value={val.x}>{val.x}</Option>
                                    })}
                                </Select>
                            </div>
                        </div>
                    </div>
           )}
        </Form>

What I did : 我做了什么 :

      this.setState({
        countries: [{key: '', value: '', display: '(Kies een land)'}].concat(countriesFromApi).map((country) => <option key={country.key} value={country.value}>{country.display}</option>)

and then in the render method : 然后在render方法中:

                <div className="col-md-4">
                    <Select field="Country" id="select-status">
                        {this.state.countries}
                    </Select>   
                </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 React - 如何处理不同组件中输入的表单提交? - React - How to handle form submit for inputs in different components? 如何在laravel中以单一形式处理多个输入? - How to handle multiple inputs in a single form in laravel? 如何在React中区分不同的表单输入? - How to distinguish different form inputs in React? 如何在有或没有 React Hook Form 的情况下显示 select 输入的当前值? - How to show current values for select inputs with or without React Hook Form? 如何在React中为日期范围选择选择不同的输入 - How to select different inputs for a date range selection in react 如何使用单个 function 在 React 应用程序中处理多个 select 下拉菜单? - How to handle multiple select dropdowns in a React application with a single function? 如何在dijit / form / Form中获取输入? - How to obtain inputs within dijit/form/Form? 如何在单击按钮时使表单中的多个输入显示为其他表单上的选择选项值? - How do I make multiple inputs in a form appear as a select option value on different form on button click? 如何提交 React 表单<select>元素更改,但保持对表单中其他输入的验证? - How to submit a React form on <select> element change, but keep validation for other inputs in the form? 如何在React表单中处理两个不同的onSubmit函数? - How to handle two different onSubmit functions in react-forms?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM