将单击按钮时的动态文本区域值传递给javascriptphp


pass the dynamic textarea value on button click to javascript-php

我有一个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而不是依赖全局变量。