Bir sayfada birden fazla form var ve ben yayınlanmıştır her Yorumu kaydetmek için jQuery form.js kullanın ve daha sonra daha sonra UL Yorum eklemek çalışıyorum. Bunun tasarruf kısmı gayet iyi çalışıyor. Ancak, doğru UL güncellemek için yorum alma konusunda sorun yaşıyorum. Aşağıdaki kod bakın:
//My Form
<form method="post" action="includes/answer.php" id="respond">
<input name="key_id" id="key_id" type="hidden" value="'.$row['thekey'].'" />
<textarea name="comment" id="comment"></textarea>
</form>
//The UL
<ul id="'.$row['thekey'].'" class="answer"></ul>
//The jQuery
$(document).ready(function() {
jQuery('form').ajaxForm({
target: 'ul',
success: function(data) {
$('ul#' + data.id).prepend("<li style='display:none'>"+data.comment+"</li>").fadeIn('slow');
$("ul#" + data.id +"li:first").fadeIn();
}
});
});
//Postback Code
$message = strip_tags(mysql_real_escape_string($_POST['comment']));
$id = strip_tags(mysql_real_escape_string($_POST['key_id']));
$sql_id = 'SELECT id FROM questions WHERE thekey = "'.$id.'"';
$select_result = mysql_query($sql_id);
if($select_result) {
$row = mysql_fetch_array($select_result);
$sql = 'INSERT INTO answers (answer, question_id) VALUES("'.$message.'", '.$row['id'].')';
$result = mysql_query($sql);
if($result) {
print json_encode(array("id" => $id, "comment" => $message));
}
}
Bu şu anda şöyle bir dizi çıktısı ul etiketleri yerine {"id": "DS": "sadfasdf2", "yorum"}. Nasıl ben bir LI fiili Yorum çıkış alabilirim?