js 拥有相同name、id的input 怎么通过点击事件获取相应的值 ? 5

通过点击事件下载文件。第一个input的值能获取到,并能正常下载,但是其他input的值无法获取到。input是通过遍历data得到的。... 通过点击事件 下载文件 。第一个input的值能获取到,并能正常下载,但是其他input的值无法获取到。input是通过遍历data得到的。 展开
 我来答
STL9449
2019-11-15
知道答主
回答量:16
采纳率:80%
帮助的人:2.1万
展开全部

通过ref取值:

<input type="text" onChange={this.changeFun.bind(this)} ref='inputs' />

changeFun(e){

        console.log('输入的值:',this.refs.inputs.value)

}

恐怖的夏英雄
2019-11-14 · TA获得超过187个赞
知道小有建树答主
回答量:294
采纳率:69%
帮助的人:57.6万
展开全部
你这个问题问得嘛简直了,id相等就很离谱了呀,w3c规定了,id是唯一值,name只有radio或者checkbox属性的input才能是相同的!form表单的键值就是name,你键值都相等了肯定只能获取一个呀
追问
但是数据只能通过遍历拿到啊  那应该怎么做
追答
id或者name后面跟个循环的键值就好了嘛,这样就不会重复了嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式