2010-11-19 10 views
0

私と一緒にいてください。私は最近、職場でのjqueryの実装を開始しました。私はすでに新しいアプリを作りました。何が起こっているのか理解していますが、まだ完全に把握していません。jquery(javascript)refresh div

私は誰かがユニークなdiv idでラップされたテーブルのチェックボックスをクリックするたびに呼び出されるこの関数を以下に示します。現在、ダイアログボックスを閉じるまで、テーブルは更新されません。サーバーがリクエストを完了した後、divを更新するようにします。

displayMid関数をもう一度呼び出すだけで、テーブルの最初の行でのみ動作するようになりました(これは、以下のコードでコメントアウトされています)。

これをすべてのテーブル行に対して機能させるにはどうすればよいですか?私はすでにいくつかのことを試しています。 ;-)

何か助けていただきありがとうございます!ありがとう!

function addRemoveMid(count, testpid) { 
     var x = testpid; 
     var y = $("#Mid" + count).text(); 
     var a = $("#midcheckbox" + count).is(':checked'); 
     //alert(x); 
     if (!$("#midcheckbox" + count).is(':checked')) { 
      $.ajax({ 
       url: "content_backend_pub_pid.ashx", 
       data: { cmd: '10', pid: x, mid: y }, 
       type: "get", 
       async: false, 
       success: function(o) { 
        //displayMid(count); 
        //$("#inputDiv4").replaceWith($('#inputDiv4', $(html))); 
       } 
      }); 
      //$(this.addRemoveMid(count); 
     } 
     else { 
      $.ajax({ 
       url: "content_backend_pub_pid.ashx", 
       data: { cmd: '9', pid: x, mid: y }, 
       type: "get", 
       async: false, 
       success: function(o) { 
        //displayMid(count); 
        //$("#inputDiv4").replaceWith($('#inputDiv4', $(html))); 
       } 
      }); 
      //displayMid(count); 
     } 
     //$("#inputDiv4").fadeOut("fast").html('reload.php').fadeIn("fast"); 
    } 
+0

"addRemoveMid"という関数を呼び出すコードをアプリケーションに投稿する必要があります。なぜなら、何が起こっているのかがはっきりしないからです。 – Pointy

+0

私は週末に仕事を辞めましたので、月曜日まで実際のコードを提供することはできませんが、要約することができます。 Onclick = addRemoveMID(count)を持つHTMLチェックボックス。カウントは、私が修正しているレコードを追跡するためのものです。 これは役に立ちますか?そうでなければ、月曜日に電話をかけるまで待つ。 –

+0

ここにaddRemoveMid関数を呼び出すステートメントがある。 htmlString.Append(""); 詳細が必要な場合はお知らせください。ありがとう! –

答えて

0

プランが変更され、私の上司は、近いうちにリフレッシュすると言っていました。だからそれはまあまあです。

0

'現在、テーブルは'これは何を意味するのですか? 'ダイアログボックスを閉じるまで更新されません。コメントされたアラート(x)だけが表示されます。どのダイアログボックスについて話していますか?

+1

こんにちはオクトパス - ポール。このタイプの応答は実際に質問の下の「コメント」として属します。このセクションは解答のためのものであり、あたかもそれに固執する必要があります: – Matt

+0

前のjavascript関数で作成したダイアログボックスがあります。上記のコメントを参照してください。うまくいけばそれは明らかにするのに役立ちます。もしそうでなければ、私は月曜日に実際のコードを掲示します。 –