我的循环为textarea
,每个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值)。
所以我将textarea的id更改为动态id为
echo "<textarea id='$a'>".$b."</textarea><br/>";
echo "<button onClick='ddd($a.value)'>click</button><br>";
但它不起作用。它甚至没有发出任何警告信息。
我怎样才能做到这一点?还有其他方法吗?建议我..
答案 0 :(得分:1)
JavaScript标识符不能以数字开头,$a
始终是数字。