php - 如何使用 Javascript 获取按钮值

标签 php javascript mysql button onclick

我正在尝试弄清楚如何使用 JavaScript 获取按钮的值。在 php 代码中使用 while 语句生成了几个按钮,因此所有按钮的 nameid 都是相同的。它们之间的唯一区别是值(value)。

我的部分 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 警报。

(仅供引用 - “Faker”是该表所属的表单名称。)

我的 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;
            }

        }

但是不管我点击哪个按钮,它总是会返回第一个按钮的值。

我已经进行了一些 Google 搜索以及搜索此站点,但我找不到生成按钮的相同场景。

如有任何帮助或指点,我们将不胜感激。感谢您的宝贵时间:)

最佳答案

尝试类似的东西

<script type="text/javascript">
  function getVal(value)
  {

   alert(value);
  }
 </script>
 <input type="button" value="Add" onclick="getVal(this.value)">

关于php - 如何使用 Javascript 获取按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132252/

相关文章:

javascript - PhantomJS - 获取元素计算样式

php - 从 woocommerce 类别的类别 slug 中获取所有子类别 id(也是它们的子类别)

php - Paypal 编程

PHP 检测用户语言

javascript - 在 React 组件外声明一个 const 以在不同的地方使用它

mysql - 我可以在sql查询中使用临时值吗

php - 单击按钮时从数据库中选择随机和唯一的行

javascript - Wordpress Ajax 返回 404 错误

php - 如何在 Zend_Form 中设置 <dt> 元素的类?

javascript - 在 HTML5/jQuery/css3 中将单词(出现和消失)动画化到毫秒