Этот скрипт используется для комментариев к сообщению. Я не могу понять, как сделать - textarea name='send[mc_comment]
из формы работы.Textarea с скобками, не работающими в jQuery
Когда текст добавляется для отправки [mc_comment], он работает, но только на первый или второй комментарий и другие комментарии пустые!
a, b, c, d, e работает как следует. Кто-нибудь может мне с этим помочь?
<script type="text/javascript">
var commentUrl = "comments.php";
function mainComment(a,b,c,d,e,f) {
var f = $("textarea[name=send[mc_comment]]").val();
var page = (d);
$("#"+page).text("Please wait...").show();
$.post(commentUrl,{user:a, friend:b, postid:c, where:d, which:e, send:f},function(data){$("#"+page).html(data).show().fadeOut(1000)})
}
</script>
Форма содержит:
textarea name='send[mc_comment]'
a href='#' onclick="return false" onmousedown="javascript:mainComment('php echo $usercode; ', 'echo $othermember;', 'echo $curpost;', 'echo 'add'.$curpost;', '<echo $comment;');">Yes /a
comments.php
<?php
$send = $_POST['send'];
$user = $_POST['user'];
$friend = $_POST['friend'];
$postid = $_POST['postid'];
$where = $_POST['where'];
$which = $_POST['which'];
if($which == 'comment'){
print_r($_POST).'<br />';
echo "a ".$user." b ".$friend." c ".$postid." d ".$where." e ".$which." f ".$send."<br />";
}
?>
print_r дисплей от comments.php:
Array ([user] => 9uVrPykP5u [friend] => 9uVrPykP5u [postid] => 41 [where] => add41 [which] => comment [send] => Some text added to the form.)
Это работает только на первом посте комментарий ,
У меня есть 10 сообщений, и если комментарии начинаются с первого комментария к последнему, ваш код работает. – user2433125
Извините, я не закончил. Он работает только последовательно. Если я прокомментирую с 2 по 10, это не сработает. – user2433125