0

嗯,我正在用 php 和 jquery 创建一个简单的系统。所以流程将是。在这样的表中 在此处输入图像描述

一旦我点击小铅笔图标,value-2 和 value-4 将被文本替换。

在此处输入图像描述

我替换铅笔的 id 和图像,并在单击文本框中的值后进行检查含义将被保存。

这是我的代码

  <input type="hidden" id="del<?php echo $counter ?>" value="<?php echo $row['sub_code'] ?>" />
                        <td><center><a href = "#" class="a1"><?php echo $row['sub_code']; ?></a></td></center>
                        <td><span class="a2"><?php echo $row['sub_section']; ?></span></td>
                        <td><a href = "#" class="a3"><?php echo $row['sub_desc']; ?></a></td>
                        <td><?php echo $row['sub_sched']; ?></td>
                        <td><center><?php echo $row['sub_level']; ?></td></center>
                        <td>
                        <img src="images/edit2.png" style="width: 10px; height: 10px; border: 0px; background-color: white; cursor: pointer;" id="edit" />
                        <img src="images/Delete.png" style="width: 10px; height: 10px; border: 0px; background-color: white; cursor: pointer;" id="delete" />

和我的jQuery代码

$("#edit").click(function(){ $(".a1").replaceWith("").replaceWith("");

});

$("save").click(function(){
alert("save");
});

一旦铅笔图像变成检查我点击它有一个样本警报,但它没有。任何人都知道为什么 jquery 在我的 id 中没有反应。我使用 replacewith 在编辑功能上替换它,但为什么它不起作用?

4

3 回答 3

1

你应该使用:

$("#edit").on('click', function()

$("#save").on('click', function()
于 2012-09-13T12:48:14.263 回答
0

它不起作用,因为您没有更改以前的editid

<img src="images/edit2.png" style="width: 10px; height: 10px; border: 0px; background-color: white; cursor: pointer;" id="edit" />

应该

<img src="images/edit2.png" style="width: 10px; height: 10px; border: 0px; background-color: white; cursor: pointer;" id="save" />

$("#save").on('click', function() {
alert("save");
});
于 2012-09-13T12:55:45.480 回答
-2

您也可以为此使用实时功能:

 $('#save').live('click',function () {
            alert("called");
        });
于 2012-09-13T12:58:09.393 回答