0

以下のコードがありますが、それが機能するかどうかもわかりません。基本的に、リンクをクリックすると、ユーザーのいいねに +1 が追加される、いいねシステムを実行したいと考えています。

一生懸命読んでみましたが、何も得られず、以下のようなコードを見つけました。

リンクをクリックすると、insert.php ページは処理されますが、変数値を取得する方法がわかりません...

私は何をすべきか?以下のコード構造が正しいかどうかはわかりません...

ありがとう!

<script>
function insertSalary()
{
    var salary = $("#salary").val();
    $.post('insert.php', {salary: salary}, function(data) 
    {
        $("#current-salary").html(data); 
    });
}
</script>

<div id="current-salary">
<a id="salary" onClick="insertSalary();">+1</a>
</div>
4

2 に答える 2

1

これでうまくいくかもしれませんが、javascript を外部ファイルに入れ、HTML ページをそれにリンクすることで、Web サイトからロジックを分離することをお勧めします。また、 onClick="insertSalary()"

を指定して行った宣言型のイベント バインドもお勧めしません。 jQuery は、on メソッドを使用してプログラムで関数をイベントに割り当てる方法を提供します。したがって、コードでは次のように使用できます。$('#current-salary').on('click', insertSalary());





于 2013-07-21T04:10:02.943 に答える