0

HTML の SPAN を PHP ファイルの結果で更新する際に問題が発生しています。以下の HTML には、上の SPAN を新しい値で更新する php ファイルを呼び出すリンクがあります。

HTML

        <div class="link-votes">
            <span id="v<?php echo $link_id; ?>"><?php echo $votes; ?></span>
        </div>
        <a href="#" class="vote" id="<?php echo $link_id; ?>" name="up" title="Up vote"></a>

PHP

if($_POST['id']) {
    $up_value=$row['vote_count'];
    $("#v"+id).html(html) = $up_value;
}

$up_value を echo すると、正しい整数が出力されます。しかし、SPAN の値を更新できません。\

ありがとう、

4

3 に答える 3

3

Javascript コードと PHP コードを混在させています。JQuery ライブラリにあるように見える html() 関数を使用しています。PHP で echo() を使用してから、Javascript を使用してその echo() ステートメントの戻り値を処理することができます。必要な実行フローと同様に、Javascript が有効になる前に echo() が実行されるため、これは機能するはずです。

于 2012-06-26T04:00:01.480 に答える
1

質問へのコメントが示すように、php と jquery コードを混在させています。

PHP コードは次のようになります。

if(isset($_POST['id'])) {
  $up_value=$row['vote_count'];
  echo "<script>$('#v".id."').html('".$up_value."');</script>";
}
于 2012-06-26T04:26:45.197 に答える
1

ありがとう、あなたのアドバイスは私がそれを理解するのを助けました。他の初心者の参考のために私がしたことは

echo $up_value; 

phpファイルの最後に、そして私のjqueryに:

success: function(html) {$("#v"+id).html(html);}
于 2012-06-26T06:56:08.113 に答える