2010-12-29 11 views
0

次のコードでいくつかの変更を加えたいと思います。jquery vote up、some helpをリクエストする

上記の例は、計算された投票数(投票数 - 投票数)を示しています。 thumbeをクリックすると、親指が消え、更新された票が表示されます。私は最初にそれを投票し、別々に投票することを変更したいと思っています(別々にデータベースに保存されています)。親指を上下に動かした後に親指をはずしてはならないが、それは更新された投票を別々に表示するべきである。下の画像に示すように。

メインページ持つHTML/CSSとjQueryコード: alt text

は、ここでは、コードの一部です。 http://pastebin.com/RC6dj6N5

投票processngコード: http://pastebin.com/heszKyDc

PS。私は自分で変更しようとしましたが、できませんでした。どんな助けも大いに訴えられるでしょう。ありがとう。

+0

あなたのページは、Googleセーフブラウジングによってブロックされたfireintheyear.com/in.cgi?15を読み込もうとします。ユーザーを危険にさらさないように、質問からリンクを削除してください。 – Julien

+0

実際、それは私がgoogle(私のページではない)によって発見されたデモでした。驚くべきことに、私は警告を受け取っていませんでした。誰かがまだ私を助けることを願っています。 – Billa

答えて

1

これは簡単です。あなたのPHPコードでデータベースに照会すると、upvoteの内容と下位投票の内容を簡単に見つけることができます。それぞれの親指にそれぞれ出力します。


1:ユーザーが親指をクリックしてサーバーにポストバックし、1ずつ増分します(ただし、負にならないようにする必要があります)。

2:jQueryとajaxを使用します。ユーザーが親指をクリックすると、ajaxを使用してデータベースにクエリを行い、ページ全体の読み込みを行わずに投票を更新します。 ajaxコールバックは、ページレベルで投票を更新することができます。

ユーザーが親指をクリックすると、内側の値が1ずつ自動増分され、その場でデータベースが更新されます。停止したり、コールバックで#2を実行できます。

1

あなたは立ち往生した場所を表示できますか?

getEffectiveVotesの代わりにcurvotes[0]またはcurvotes[1]を返信する必要があると思われます。

また、htmlのvotes_count divの代わりに、ajaxの成功で更新されるupとdownのdivを作成します。

+0

ありがとうございます。元のコードでは、投票後に親指のdivが消えますが、投票した後に表示したいので、メインページからjqueryのコードを削除しようとしましたが、そこにはまってしまいました。 – Billa

+0

はい、dbから両方の値(上下)を取得し、計算された値を計算して返すように、getEffectiveVotes関数を変更しようとしました。私は両方の値を別々に返そうとしましたが、うまくいかないようです。 – Billa

+0

「うまくいかない」というのは難しい問題です。変更を貼り付ける必要があります。親指が消えないようにするには、 '$( '#vote_buttons').remove()'を削除してください。 – statenjason