php - 如何在JQuery中选择按钮

标签 php javascript jquery css-selectors

<?php foreach ($list as $item): ?>
  <tr>
    <td>
    <div id="<?php echo $item['id']; ?>">
    <input type="text" name="name" id="name"/>
    <button type="submit" id="ajax_submit" value="<?php echo $item['id']; ?>">run</button>
    </div>
    </td>
  </tr>
<?php endforeach; ?>

在这个 php 代码中,我生成了 html 表。当用户单击按钮时,他们会激活此 JQuery 脚本

 <script>
   $(document).ready(function(){
     $('button').click(function(){
       var id = "#" + $("button").val();
          $.post("data/js", { name: $("#name").val(),id : id },
           function(data){
            $(id).html(data);
         });
       })
    });
 </script>

但是,当我想选择表中的非第一个按钮时,首先脚本运行函数。请帮助一切正常。

PS,对不起我的英语;-(

最佳答案

试试这个:

<?php foreach ($list as $item): ?>
  <tr>
    <td>
    <div id="<?php echo $item['id']; ?>">
    <input type="text" name="name" id="name"/>
    <button type="submit" id="ajax_submit_<?php echo $item['id']; ?>" value="<?php echo $item['id']; ?>">run</button>
    </div>
    </td>
  </tr>
<?php endforeach; ?>

..

<script>
   $(document).ready(function(){
     $('button').click(function(){
       var id = $(this).attr('value');
          $.post("data/js", { name: $(this).prev().attr('name'),id : id },
           function(data){
            $(id).html(data);
         });
       })
    });
 </script>

关于php - 如何在JQuery中选择按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3799228/

相关文章:

php - 精确匹配 PHP 数组的键

php - 为什么 PHP 字符串连接运算符是点 (.)?

javascript - 函数内函数内的函数似乎丢失了javascript中的临时变量

javascript - 使用 select2 时如何删除 Materialise 的选择下拉列表?

javascript - jQuery document.ready 与 pageLoad

php - mysql按升序获取最新日期记录

php - 把工作交给 MySQL 还是交给 PHP?

javascript - 从 jQuery AJAX 调用 .NET 函数时出现 403 禁止错误

javascript - 如何在 CSS/JavaScript 中用水平线显示 "Classic"组合分数?

javascript - e.stopPropagation() 不是 Knockout JS 中的函数