Sto imparando ReactJS e voglio capire come ottenere i valori del testo di input in ReactJS utilizzando un semplice evento onclick. Ho seguito il tutorial e anche se sono in grado di ottenere il parametro di input del testo. Ma in qualche modo non sono in grado di ottenere il suo valore. So che questa è una domanda stupida, ma sono alle prese con questo. Per favore controlla il mio codice e fammi sapere cosa c'è che non va.Come ottenere il valore del testo di input al momento del clic in ReactJS
var MyComponent = React.createClass({
handleClick: function() {
if (this.refs.myInput !== null) {
var input = this.refs.myInput;
var inputValue = input.value;
alert("Input is", inputValue);
}
},
render: function() {
return (
<div>
<input type="text" ref="myInput" />
<input
type="button"
value="Alert the text input"
onClick={this.handleClick}
/>
</div>
);
}
});
ReactDOM.render(
<MyComponent />,
document.getElementById('container')
);
Ecco jsfiddle per lo stesso: jsfiddle link
qual è l'opzione migliore in questo caso? – ramirio
il primo @ramirio mentre il secondo è deprecato ... –