事件模式引导后无法更改 td 中的值

Posted

技术标签:

【中文标题】事件模式引导后无法更改 td 中的值【英文标题】:cannot change value in td after event modal bootstrap 【发布时间】:2019-05-10 17:40:55 【问题描述】:

我有两行表格,我想更改值。

这是我的示例表

我想更改每个选定行的值 judul/title,当我选择 第一行 然后更改值并工作,之后当我选择 第二行 然后更改值这有一个问题,即 第一行 的值跟随 第二行 的值

jquery

$('#tblbuku tbody tr #btnEdit').click(function()
                    var url  = "buku.form.php";
                    var row  = $(this).closest('tr');
                    var colk = row.find('td:eq(0)').text();
                    var colj = row.find('td:eq(1)').text();

                    $.post(url, kode: colk, judul : colj ,function(data) 
                                $(".modal-body").html(data).show();
                                $('#kode').attr('disabled', true);
                                $("#myModal").modal('show');

                                $('#simpan').click(function()
                                    var ckode    = $('#kode').val();
                                    var ckjudul  = $('#judul').val();

                                    row.find('td:eq(1)').text(ckjudul);

                                );

                    );

                );

php

<?php

$kode  = $_POST['kode'];
$judul = $_POST['judul'];
?>

<form class="form-horizontal" id="form-anggota">
  <div class="control-group">
      <label class="control-label" for="kode">Kode Buku</label>
    <div class="controls">
      <input type="text" id="kode" class="form-control" name="kode"  value="<?php echo $kode ?>">
    </div>
  </div>
  <div class="control-group">
      <label class="control-label" for="judul">judul</label>
    <div class="controls">
      <input type="text" id="judul" class="form-control" name="judul" value="<?php echo $judul ?>">
    </div>
  </div>

</form>

感谢您的关注,我将不胜感激

【问题讨论】:

可能是因为在你的表中使用了重复的 ID #btnEdit,最好改用类名 try => row.find('td:eq(1)').innerHTML = ckjudul; 【参考方案1】:

在找到this answer 之前,我遇到了同样的问题。

这是最终的解决方案:

$('#tblbuku tbody tr #btnEdit').off('click').on('click', function()
    //Your Code...
);

【讨论】:

以上是关于事件模式引导后无法更改 td 中的值的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在引导模式中的点击事件触发不止一个

如何在sqlalchemy中的值更改后触发事件

单击模式中的按钮后如何显示引导警报?

从数据库列和 C# 中的 textBox 值中扣除值,扣除后的值必须存储在新列中

如何使用引导模式更新引导日期时间选择器中的默认日期

根据选项选择更改引导滑块中的值