嗯,我正在用php和jquery创建一个简单的系统。所以流量将是。在这样的表格中
点击那里的小铅笔图标后,值2和值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代码
$( “#编辑”)。单击(函数(){ $( “A1 ”)replaceWith(“ ”)replaceWith。(“”);
});
$("save").click(function(){
alert("save");
});
铅笔图像一旦检查,我点击它以获得样品警报,但它没有。任何人都知道为什么jquery没有对我的身份做出反应。我使用replacewith在编辑功能上替换它,但为什么它不起作用?
答案 0 :(得分:1)
您应该使用:
$("#edit").on('click', function()
和
$("#save").on('click', function()
答案 1 :(得分:0)
它不起作用,因为您没有更改以前的edit
ID
<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");
});
答案 2 :(得分:-2)
你也可以使用实时功能:
$('#save').live('click',function () {
alert("called");
});