我有一个textarea
循环,它有不同的值,每个文本区域有一个对应的button
。
我需要做的是,如果我点击一个按钮,应该使用javascript提醒相应文本区域中的值。
这是我尝试过的代码:
<?php
$a=0;
$b=100;
while($a<5)
{
echo "<textarea id='a'>".$b."</textarea><br/>";
echo "<button onClick='ddd(a.value)'>click</button><br>";
$a++;
$b++;
}
?>
<script>
function ddd(d)
{
alert(d);
}
</script>
但它在所有按钮点击警报时显示相同的值(第一个文本区域值)。
所以我把textarea的id改为动态id作为
echo "<textarea id='$a'>".$b."</textarea><br/>";
echo "<button onClick='ddd($a.value)'>click</button><br>";
但它不起作用。它甚至没有发出任何警报信息。
我怎样才能做到这一点?还有其他办法吗?建议我…
JavaScript标识符不能以数字开头,$a
将始终是一个数字。
使用document.getElementById
而不是依赖全局变量。