当前页面的函数,通过id获取forEach出的某条数据,永远只能是第一条。

当前页面的函数,通过id获取forEach出的某条数据,永远只能是第一条。,第1张

<td><input id="text1" type="text" value="${listb}"></td> 改成:

<td><input id="${lista}text1" type="text" value="${listb}"></td>

doUp(op1)方法体中的documentgetElementById("text1")value 改成:

documentgetElementById(op+"text1")value //其中的 op为 doUp函数的参数名

这样id就唯一了,就不会因为id一样而始终取得的是第一条

我只改了你8个表格的值,以示区别,其它没有变动,你可以放到一个HTML中直接运行即可!

<html>

<head>

<title></title>

<script type="text/javascript">

function show(){

var inputs = documentgetElementsByTagName("input");

for(var i=0;i<inputslength;i++){

var input = inputs[i];

//alert(i+inputtype);

if(inputtype=="radio"){

if(inputchecked){

if(i==0){

alert("您选择一行的第三个表格的值是:"+inputs[3]value+" 第四个表格的值是:"+inputs[4]value)

}else

{

alert("您选择二行的第三个表格的值是:"+inputs[8]value+" 第四个表格的值是:"+inputs[9]value)

}

}

}

}

}

</script>

</head>

<body>

<table id="tb">

<tr>

<td>

<input type="radio" name="r" value="123">A

<input type="text" value="1">

</td>

<td>

<input type="text" value="2">

</td>

<td>

<input type="text" value="3">

</td>

<td>

<input type="text" value="4">

</td>

</tr>

<tr>

<td>

<input type="radio" name="r" value="123">b

<input type="text" value="5">

</td>

<td>

<input type="text" value="6">

</td>

<td>

<input type="text" value="7">

</td>

<td>

<input type="text" value="8">

</td>

</tr>

<tr>

<td>

<input type="button" value="show" onclick="show()">

</td>

</tr>

</table>

</body>

</html>

以上就是关于当前页面的函数,通过id获取forEach出的某条数据,永远只能是第一条。全部的内容,包括:当前页面的函数,通过id获取forEach出的某条数据,永远只能是第一条。、只知道table的id如何、点击radio如何得到所在tr的第3、4个td里input的值input也没id、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存