2011-07-10 9 views
0

私はajaxでこれを行う方法があると思います。しかし、あなたがより良い方法を持っているなら、私に知らせてください。インスタントajax応答を取得する

私はこのコードを持っている:

 $interactionBox= '<input type="button" value="Pending Friend Requests('.$num_rows.')" onclick="return false" onmousedown="javascript:toggleInteractContainers(\'friend_requests\');"/>'; 

このコードは、保留中の要求がある場合、ユーザーが友人を受け入れることができtogleボックスを開きます。 ボタンは次のようになりますのであれば:

Pending Friend Request(1) 

とユーザ、その要求のユーザーとして表示するには、このページをリフレッシュしてい受け付けます

Pending Friend Request(0) 

すると、ページを更新せずにこれを行う方法はありますajaxまたは他の方法を使用して?ここで

は、HTMLは、上記のコードです:

<div class="interactContainers" id="add_friend"> 
      <div align="right"><a href="#" onclick="return false" onmousedown="javascript:toggleInteractContainers('add_friend');">cancel</a> </div> 
      Add <?php echo $username; ?> as a friend? &nbsp; 
      <a href="#" onclick="return false" onmousedown="javascript:addAsFriend(<?php echo $req_user_id; ?>, <?php echo $username_id; ?>);">Yes</a> 

答えて

0

あなただけのJavaScriptでカッコ内の値を取得してから1によって減らすことができ、 あなたはその値を得ることができます(それが変数でない場合は経由を取得しますregexpresion:

var button = document.getElementById('buttonid'); // fill in the id 
button.value = "Pending Friend Requests("+ (parseInt(button.value.match(/\d{1,10}/)) - 1) + ')'; 

ちょうど各後受け入れる(又は承諾しない)ことをexcute

音符 Y onclickで関数を使うだけでいいので、javacriptのビットだけを実行するようにしてください:onmousedown just no onclick="javascript:toggleInteractContainers(\'friend_requests\');" look ma:いいえjQuery!

関連する問題