我刚刚开始使用React.js,但不确定是否有一种特殊的方法来获取文本框的值,该方法是在这样的组件中返回的:
var LoginUsername = React.createClass({
render: function () {
return (
<input type="text" autofocus="autofocus" onChange={this.handleChange} />
)
},
handleChange: function (evt) {
this.setState({ value: evt.target.value.substr(0, 100) });
}
});
如文档中所述,您需要使用 受控输入
。要进行输入 控制, 您需要在其上指定两个道具
onChange
- 每次更改state
输入value
都会将组件设置为输入的函数value
-来自组件的输入值state
(this.state.value
例如)例:
getInitialState: function() {
return {value: 'Hello!'};
},
handleChange: function(event) {
this.setState({value: event.target.value});
},
render: function() {
return (
<input
type="text"
value={this.state.value}
onChange={this.handleChange}
/>
);
}
更具体地说是关于textarea的- 这里
我有以下一组复选框: 使用javascript,我如何访问每个项目的文本。例如,对于id=“mensajes\u receptores\u list\u 5”的元素,我想得到文本“Carlos(Admin)”
问题内容: 我正在尝试在react中创建一个文本编辑器。有人知道如何从textarea中获取所选文本,以便可以将样式应用于所选文本。我知道我们可以在javascript中使用window.getSelection,但我很想知道是否有其他方法可用于此功能? 问题答案: 是的,有一种方法可以做到这一点,特别是在React中。实现该目标的方法如下。 步骤1:-在您的textarea ui元素中使用ref
当用户在文本框中键入文本时,我尝试在其中获取文本(JSFIDLE): 代码运行时没有错误,除了期间的框的值始终是更改前的值: 问题:如何在按键过程中获取文本框的文本? HTML DOM中有三个与“用户正在键入”相关的事件: 在Windows中,当用户按住一个键并开始重复时,消息的顺序变得很重要: -用户按下了a键 将导致文本控件中出现五个字符: 重要的一点是,您响应消息,重复的消息。否则,当按下键
问题内容: 使用jQuery获取和呈现输入值的方法有哪些? 这是一个: 问题答案:
问题内容: 我有一个Excel文件,我需要从该Excel文件中的文本框中读取一个值。 我正在使用库,并尝试通过以下方式获取值: 不幸的是,我无法转换为元素。 有谁知道该怎么做? 问题答案: 也许您可以这样:
问题内容: 考虑以下源代码, 如何检索列表变量中的两个名称(Name1,Name2)?我为“ Get Text”关键字尝试了以下xpath,但仅返回第一个。 请建议 问题答案: 您可以遍历以下元素: 这种方法有效,但是在有许多匹配项时速度很慢。