td>ID
名前
|
操作 /b> |
1
| 削除 |
2
|
はは |
b>3
はは
|
削除< /td>
|
次のコードを使用して新しい edit.js ファイルを作成します。 🎜>
コードをコピー
コードは次のとおりです。 $(function() { //Get theクラス caname$(".caname" ).click(function() {
var td = $(this);
var txt = td.text();
var input = の要素$("");
td.html(input);
input.click(function() { return false; }) ;
//フォーカスを取得します
input.trigger("focus");
//テキスト ボックスがフォーカスを失った後、コンテンツを再度テキストに変更します
input.blur( ) {
var newtxt = $(this).val();
//テキストが変更されているかどうかを判断します
if (newtxt != txt) {
td.html(newtxt);
/*
* この段落ではデータベースを使用する必要はありません。
var caid = $.trim(td.prev().text());
//ajax はデータベースを変更します。パラメータ date を非同期的に追加すると、キャッシュの問題が解決されます
var url = "../common/ Handler2.ashx?caname=" newtxt "&caid=" caid "&date=" new Date(); /get() メソッドを使用して汎用ハンドラーを開き、データは返されたパラメーターを受け入れます (汎用ハンドラーのパラメーター メソッド context.Response.Write("返されるパラメーター");)
//の変更データベースは一般的なハンドラーで完成します
$.get(url, function(data) {
if(data=="1")
{
alert("このカテゴリはすでに存在します。 ");
td.html(txt);
return;
}
alert(data);
td.html(newtxt);
});
* /
}
{
td.html(newtxt)
}); >
Html ヘッダーは、自分で作成した jq クラス ライブラリ ファイルと edit.js ファイルを参照しています。順序に注意してください。
コードをコピー
コードは次のとおりです。