2017-04-09 6 views
1

裁判官が特定の競技者のスコアを他の裁判官の送信ボタンに影響を与えずに入力した後に、提出ボタンを削除するにはどうすればよいですか?裁判官が他の裁判官の提出ボタンに影響を与えずに特定の競技者のスコアを入力した後、スコアを挿入する方法は?

ここにその例があります。異なるラップトップを使用して、特定の競技者のために得点する異なる審査員がいます。私は、裁判官が競技者の得点を得た後、他の裁判官のボタンに影響を与えずにインサートスコアボタンを消さなければなりません。

しかし、私の問題は、別の裁判官が競技者のスコアを得るたびに、挿入スコアも消えてしまうことです。

テーブル「tbl_rate」

--------------------------------- 
rate_id judge_id cont_id score 
--------------------------------- 
14  | 36  |  5 | 10 
--------------------------------- 

テーブル「出場者」私は裁判官のスコアが競技者は、「提出」欄には 1になり、ボタンをします提出する際には何

id event_id name gender address date_created submitted 
------------------------------------------------------------ 
5  | 25 |john doe |male |Texas | 2017-03-06| 1 
------------------------------------------------------------ 

'submitted'フィールドが1の場合は消えます。

データベースは集中管理されているため、その難しさがあります。 これをどうすれば実現できますか?

+0

あなたのボタンは、一意のIDを持っていなければならないし、スコアリング用途にこれらのIDは私が実装する必要がどのようなし –

+0

にその表示を設定し、そのクリック時にいくつかのイベント関数をトリガすることによって、それらを非表示にしますあなたの提案? – ynnhoj24

+0

Vbudoの回答を参照してください。 Jqueryは問題を解決することができますが、Jqueryに慣れていない場合は、JavaScriptを使用することもできます。 –

答えて

1

あなたの質問が正しく理解できれば、Jqueryがあなたの選択肢かもしれません。

<button class="vanish" id="5|25|john doe|male" >Make me vanish</button> 

は、その後のjQuery

$(".vanish").click(function(){ 
     var theID = $(this).attr("id"); 
     var partsArray = theID.split('|'); // parse on delimiter 
     var whatever0 = partsArray[0]; //get all the values 
     var whatever1 = partsArray[1]; 
       $.post('./insertInDatabase.php', 
       { 
       'whatever0' : whatever0, 
       'whatever1' : whatever1, 
        }, 
        function (response, status) { 

             // hide of successful insert 
             $('#'+ theId).hide(); 

             } // end response 
         ); // end post 

      }); 
+1

https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_ajax_post – Vbudo

+1

https://www.w3schools.com/jquery/jquery_ajax_get_post.asp – Vbudo

+0

こんにちは、私はid = "5 | 25 | john doe | male"をどこで入手できますか?どうすれば入手できますか? – ynnhoj24

関連する問題