亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

React.js 選擇列表未保存所選選項

React.js 選擇列表未保存所選選項

蝴蝶刀刀 2023-09-28 10:13:07
我的 React.js 應用程序中有 2 個<select>列表。它們渲染得很好,并且附加到一個handleChange函數上。它們被編程為最初默認為第一個選項。當用戶選擇另一個選項時,列表在視覺上似乎保留第一個選項。但是,當我提交表單并提醒狀態中的關聯值時,它會提醒用戶選擇的值。這是我的渲染函數:<div id="userActions">  <form id="userActionsForm" onSubmit={this.handleSubmit}>    <label htmlFor="operator">Operator:</label>    <select      id="operator"      name="operator"      value={this.state.operator}      onChange={this.handleChange}    >      {this.state &&        this.state.operators &&        this.state.operators.map((op) => <option value={op}>{op}</option>)}    </select>    <label htmlFor="user">User:</label>    <select      id="user"      name="user"      value={this.state.user}      onChange={this.handleChange}    >      {this.state &&        this.state.testUsers &&        this.state.testUsers.map((tu) => <option value={tu}>{tu}</option>)}    </select>    <div className="submit">      <input type="submit" value="Submit" />    </div>    <span className="error">{this.state.error}</span>  </form></div>這是我的onChange功能:handleChange(event) {  this.state.value = event.currentTarget.value;  if (event.currentTarget.id === 'operator') {    this.state.operator = event.currentTarget.value;  } else if (event.currentTarget.id === 'user') {    this.state.user = event.currentTarget.value;  }}這是我的onSubmit:handleSubmit(event) {  alert(this.state.user);  alert(this.state.operator);  event.preventDefault();}
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號