0

このスクリプトは、投稿にコメントするために使用されます。作り方がわかりません-textarea name='send[mc_comment]フォームワークから。

テキストが send[mc_comment] に追加されると機能しますが、最初または 2 番目のコメントのみで、他のコメントは空です!

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

コメント.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 />";
}
?>

comments.php からの print_r 表示:

Array ( [user] => 9uVrPykP5u [friend] => 9uVrPykP5u [postid] => 41 [where] => add41 [which] => comment [send] => Some text added to the form. )

これは、最初の投稿コメントでのみ機能します。

4

1 に答える 1

0

試す

$("textarea[name='send[mc_comment]']").val();
于 2013-05-29T16:41:03.907 に答える