私はmysqlからphpへのデータのテーブルを持っています
echo"<table id='tableedit'>"
echo"<tr>";
echo"<td class='get'>";
echo $id;
echo $title;
echo"<tr>";
echo"<td>";
echo"<tr>";
echo"<td class='comments'>";
echo $comments;
echo"</tr>";
echo"</td>";
したがって、情報は次のようになります。
ID:1
Title:something
Comments:something..
そして、ユーザーがそれらを入力すると、さらに多くのものがあります。ユーザーがインライン編集を使用してコメントを編集できるようにしようとしています。
$(document).ready(function() {
$('#tableedit tr td.comments').click(function () {
var html = $(this).text();
var input = $('<input type="text"; />');
input.val(html);
$(this).replaceWith(input);
$('#tableedit input').focus();
$('#tableedit input').blur(function () {
var review =(this.value);
$(this).replaceWith(review);
//$.post('editcomments.php',{review:review});
});
});
});
インライン テキスト編集は正常に機能していますが、問題は、コメントを mysql データに投稿したいのですが、テーブルから各コメントajax
の値を取得したいことです。$id
これを試してみたところ、null値が返されました
var id = $(this).(html).parent('#tableedit').find('tr td #get');
alert(id); //gives a null value
何かアドバイス?