javascript - 从动态创建的按钮获取值

标签 javascript jquery

我从数据库获取动态按钮,事情是,我想使用创建的按钮中的值来获取数据,但是当我单击按钮时,即使我单击不同的按钮,第一个按钮的值也会传递button.here 是我获取按钮值的 js 代码。

function prodata1()
     {
       $(document).ready(function(){
           $("#show").click(function(){
                 var show=$("#show").val();
                 $.ajax({
                    type:"post",
                    url:"assets/exec/compare-exec.php",
                    data:"show="+show,
                    success:function(data){
                    $("#link2").html(data);
                    }
                   });
              });
         });
       }

最佳答案

可能您在所有按钮中使用相同的id(#show)。 ID在一个页面中必须是唯一的。在id中给出不同的名称或尝试使用类。并将您的代码更改为:

    function prodata1()
    {
       $(document).ready(function(){
           $(".show").click(function(){
                 var show=$(this).val();
                 $.ajax({
                    type:"post",
                    url:"assets/exec/compare-exec.php",
                    data:"show="+show,
                    success:function(data){
                    $("#link2").html(data);
                    }
                   });
              });
         });
       }

关于javascript - 从动态创建的按钮获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846816/

相关文章:

php - 使用 jQuery 和 ajax 的整页幻灯片

jquery - Magento:简单的 jQuery 问题

javascript - 通过使用严重的 Lat/lon Array - Mapbox js 为图标设置动画

javascript - .animate 不重复 .toggle 点击事件

javascript - react : UI Flickering When State Updated

javascript - 在 inAppBrowser 插件 Cordova 3 + 中隐藏历史记录按钮

javascript - Video.js 响应式不适用于小屏幕

javascript - 如何选择最里面的元素?

jquery - 刷新部分 View 不会重新运行 jquery

javascript - javascript 如何处理大整数(超过 52 位)?