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

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

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例子:

看下是否JS是否冲突,命名方式有问题或者重名,把别的JS去掉一步步排除,每一行alert()一下,看在哪里卡住的。<br>你tj这个方法里写错了,documentgetElementsByName()得到的是name相同的4个rando,所以不能直接用value得到值,修改下面这两行:<br>var zzaa1 = documentgetElementsByName('a1')value;<br>var zzaa2 = documentgetElementsByName('a2')value;<br>改成:<br> var zzaa1 = "";<br> var rad1 = documentgetElementsByName("a1");<br> if(rad1length>0){<br> for(var i=0;i<rad1length;i++){<br> if(rad1[i]checked){<br> zzaa1 = rad1[i]value; <br> }<br> }<br> }<br> var zzaa2 = "";<br> var rad2 = documentgetElementsByName("a2");<br> if(rad2length>0){<br> for(var i=0;i<rad2length;i++){<br> if(rad2[i]checked){<br> zzaa2 = rad2[i]value; <br> }<br> }<br> }<br>其它代码不变,OK,完成。

不可以,应该用name获取对象吧;

<s:radio id="tr" name="type" list="#{'INFO':'信息', 'ACHIVE':'成果'}" onclick ="show(this);" value="'INFO'" "></s:radio>,在js中show方法里alert(objvalue),可以显示;

或者用getElementsByName获取对象,然后for循环选中的内容;或者用jquery:var choseResult= $("input[name='NAME']:checked")val();alert(choseResult);

按照你说的在JQ里面估计是取不到值得

aa

bb只是起到显示的作用

在使用radio控件时

都是取它的

value

方法:

var

appointmentRadio=

$("input[name=appointmentRadio]:checked")val();

1、在电脑上打开软件,新建一个html文件和引入jqueryjs。

2、在html的body里面添加两个单选框radio和一个带有点击事件的按钮,其中两个单选框radio的name需要一致,通过$('input:radio:checked')val()代码获取单选框的值。

3、在浏览器中打开页面,点击获取单选框值按钮,可以看到d出框已经获取勾选的单选框值。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN"

">

以上就是关于react.js 下获取各种input控件的值 radio、checkbox等全部的内容,包括:react.js 下获取各种input控件的值 radio、checkbox等、为什么我的JS函数总是读取不到 radio 中 选中项的值、求问在js中要如何获取Struts2单选按钮标签s:radio的值 ,谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9311616.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存