我试图找出如何让使用JavaScript一个按钮的值。 有使用PHP代码while语句生成的几个按钮,这样的name
和id
是所有的人都一样。 它们之间唯一的区别是值。
我的PHP代码部分:
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td align=\"center\"><input type=\"button\" id=\"details\" name=\"details\" value=\"" . $row['mcn'] . "\" onClick=\"MCNdetails()\"></td>";
echo "</tr>";
}
我正在努力实现的是,点击该按钮时,一个JavaScript警告中显示此记录的详细信息。
(仅供参考 - “法克尔”的形式命名,该表是的一部分。)
我的JavaScript代码:
function MCNdetails()
{
var buttonDetails = document.Faker.details;
var buttonValue = buttonDetails.value;
if (buttonValue === "2700-2057" )
{
alert ("Details are here");
return;
}
else
{
alert ("No Dice " + buttonValue);
return;
}
}
我有大约 300个记录为止。 当我点击任何按钮,我总是得到else语句。 我也尝试通过类似这样的ID获取元素:
function MCNdetails()
{
var buttonDetails = document.getElementById("details");
var buttonValue = buttonDetails.value;
if (buttonValue === "2700-2057" )
{
alert ("Details are here");
return;
}
else
{
alert ("No Dice " + buttonValue);
return;
}
}
但是,这将始终返回的第一个按钮的值,而不管哪一个我点击的。
我做了一些谷歌搜索以及搜索这个网站,我找不到在哪里产生的按钮此相同的情况。
任何帮助或指针将不胜感激。 感谢您的时间 :)