javascript - 使用javascript中的onclick获取输入标签中每个值的值

标签 javascript php mysql

我有一个按钮和输入标签循环

    while($row = mysqli_fetch_array($notifqry))
    {
        extract($row);
        if($type_of_notif == '1')
        {
        echo '<button class="dropdown-item"  onclick="notifview()">New Announcement!</button>';
        echo '<input type="text" id="notifid" name="notifid" value="'.$notifid.'">';

        }
    }

the button/links

在我的 JavaScript 中

function notifview() {
var notifid = $('#notifid').val();
alert(notifid);
}

但是,如果我单击不同的按钮/链接,即使我单击值为 3 或 4 的按钮,我也只能获得第一行 id

enter image description here

最佳答案

id 需要每个输入字段都是唯一的。此外,如果动态创建多个输入字段,您将需要使用 event delegation确定单击了哪个按钮,然后相应地提取该值。

关于javascript - 使用javascript中的onclick获取输入标签中每个值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52241202/

相关文章:

javascript - 单击时删除按钮并更改背景颜色

javascript - 一种检查多个空白文本字段的简短方法 jQuery

php - 如何使用 php 生成 .xlsx

javascript - ajax 成功时打开页面弹出窗口

javascript - React Native 固定页脚

javascript - 在每帧中的 rAF 之前运行任务的可靠方法

PHP - 解析字符串中的数学方程式

MySQL 将行转为动态数量的列

mysql - 提取字符后的所有两个数字

mysql - LEFT JOIN 内的 SQL JOIN