簡體   English   中英

傳遞值<select>React.js 中的標簽

[英]Pass value of <select> tag in React.js

初學者問題,但我正在嘗試運行測試以查看如何傳遞所選選項的值。 當前嘗試控制台記錄所選選項的值,在本例中為 value='2' 或 value='4'。 任何建議或導致正確方向將不勝感激。

testUpdate = selectedValue => {
    console.log(selectedValue);
};

render() {

    return (
        <select
            className='new-lead-dropdown'
            onChange={this.testUpdate}

            <option defaultValue value='1'>
                    Responses
            </option>
            <option value='2'>Phone</option>
            <option value='4'>Screen</option>
            <option value='5'>Interview</option>
            <option value='6'>Offer</option>
            <option value='15'>Hired</option>
        </select>

你可以這樣做:

您必須在onChange期間獲取當前事件並檢索該值。 希望這可以幫助。

 <select onChange={(e) => this.testUpdate({ value: e.target.value })}>
    <option defaultValue value='1'>Responses
    <option value="2">Phone</option>
    <option value="4">Screen</option>
    <option value='5'>Interview</option>
    <option value="6">Offer</option>
    <option value="15">Hired</option>
</select>
testUpdate = selectedValue => {
  console.log(selectedValue.target.value);
};

改變,

onChange={this.testUpdate}

onChange={e => this.testUpdate(e.target.value)}

在這里,您需要確保在testUpdate函數中傳遞選定的值,例如e.target.value

工作沙盒

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM