0

うーん、php と jquery で簡単なシステムを作成しています。SOの流れになります。こんな表に ここに画像の説明を入力

小さな鉛筆アイコンをクリックすると、値 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コード

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

});

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

鉛筆の画像がチェックされたら、クリックしてサンプルアラートを表示しますが、表示されません。私のIDでjqueryが反応しない理由は誰もが知っています。replacewith を使用して編集機能で置き換えますが、なぜ機能しないのですか?

4

3 に答える 3

1

以下を使用する必要があります。

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

$("#save").on('click', function()
于 2012-09-13T12:48:14.263 に答える
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");
});
于 2012-09-13T12:55:45.480 に答える
-2

これには live 関数も使用できます。

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