react.js 下获取各种input控件的值 radio、checkbox等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react.js 下获取各种input控件的值 radio、checkbox等相关的知识,希望对你有一定的参考价值。

参考技术A 1、在react中可以给输入控件(如input type=text)加上引用名,好获取它的输入值
例如:

2、<textarea >控件,它和input不同,它是开标签,内容是包括在<textarea >和</textarea>之间的。如果需要获取<textarea >的值,同样可以用ref来获取
例如:

注意:这里log出来的是页面用户输入后的最终文字。

3、单选radio和多选checkbox,获取它们的值最好还是用一个公共变量如state来保存,因为它们的值只能在触发事件中获取,不像text控件可以后期提交时获取。初始值可以通过 defaultChecked=true 来设置。

radio例子:

如果是checkbox,用div包住不合适,因为div每次点击只能获取点击一次的值。所以checkbox需要写到每个checkbox 控件里面的onChange或onClick事件。可以通过一个state的数组来存储变更。checkbox例子:

以上是关于react.js 下获取各种input控件的值 radio、checkbox等的主要内容,如果未能解决你的问题,请参考以下文章

jquery 获取及设置input各种类型的值 (转)

jquery 获取及设置input各种类型的值

JQuery获取input type="text"中的值的各种方式

Mobiscroll 怎么获取选择的值啊

JQuery获取input type="text"中的值的各种方式

为输入控件获取未定义的值