2017-01-26 2 views
0

adminsがユーザータイプを変更できる管理パネルのバックエンドにオプションを追加しようとしています。 Add Notes about DriverChange Email:これらは、利用可能なオプションだった前Change User Typeデータベース内からユーザータイプをリストし、管理パネルから選択する方法は?

:呼び出され

enter image description here

私はPHPを修正し、管理パネルでChange user typeに、フロントエンド・セレクターを追加しました:

enter image description here

しかし、問題は、データを入力するためにボックスを引っ張っているということです。ドロップダウンリストにすべてのユーザータイプのリストが必要なので、ユーザータイプを選択して変更し、ノートを追加することはできません。

データベースには「user_group」という3種類のユーザーしかありません。彼らは、IDS 1、2の下に表示され、そして3

私の質問は IS:私はすでに前にSelect Driverオプションの下で、ユーザを選択した後Change User Typeを選択すると にはどうすれば、表示されるドロップダウンリストを作ることができます落ちる?

マイユーザタイプIDがuser_group以下

enter image description here

の下に表示されているがあまりないファイルの現在のコードです:どこhtmlコードで

  function fn_ACTION_METHOD(sMethod){ 

       if(sMethod=='notes'){ 
        document.getElementById('comment_box').style.display='block'; 
        document.getElementById('email_box').style.display='none'; 
        document.getElementById('btnSUBMIT').value='ADD NOTES'; 
       }else if(sMethod=='email'){ 
        document.getElementById('comment_box').style.display='none'; 
        document.getElementById('email_box').style.display='block'; 
        document.getElementById('btnSUBMIT').value='CHANGE EMAIL'; 
       }else if(sMethod=='user_group'){ 
        document.getElementById('comment_box').style.display='none'; 
        document.getElementById('email_box').style.display='block'; 
        document.getElementById('btnSUBMIT').value='ChangeType'; 
       } 
      } 
      function fn_LOAD_EMAIL(iDriverID){ 
       $.get("ajax_data.php", {action: 'load-email', did: iDriverID}, function(data){    
          if (data=="ERROR"){ 
           $('#Message').html("Error!!! in loading driver email"); 
          }else{ 
           $('#txtemail').val(data); 
          } 
       }, 'html'); 
      } 
      </script> 

      </head> 
      <body style="margin: 0px;"> 
      <div align="center"> 
       <table border="0" cellspacing="0" cellpadding="0"> 
        <!--start header --> 
        <? include('inc_header.php'); ?> 

        <!-- start side nav --> 


        <!-- actual page --> 
        <td> 
        <table border="0" cellspacing="0" cellpadding="0" width="980"> 
          <tr valign="top" align="left"> 
           <td width="15" height="16"><img src="../assets/images/autogen/clearpixel.gif" width="15" height="1" border="0" alt=""></td> 
           <td width="1"><img src="../assets/images/autogen/clearpixel.gif" width="1" height="1" border="0" alt=""></td> 
           <td width="949"><img src="../assets/images/autogen/clearpixel.gif" width="683" height="1" border="0" alt=""></td> 
           <td width="15"><img src="../assets/images/autogen/clearpixel.gif" width="1" height="1" border="0" alt=""></td> 
          </tr> 
          <tr valign="top" align="left"> 
           <td height="40"></td> 
           <td colspan="2" width="949"> 
            <table border="0" cellspacing="0" cellpadding="0" width="949" style="background-image: url('../assets/images/banner.png'); height: 40px;"> 
             <tr align="left" valign="top"> 
              <td width="100%"> 
               <table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"> 
                <tr>    
                 <td class="TextObject" align="center"> 
                  <h1 style="margin-bottom: 0px;">DRIVER NOTES &amp; EMAIL CHANGE</h1> 
                 </td> 
                </tr> 
               </table> 
              </td> 
             </tr> 
            </table> 
           </td> 
          </tr> 

          <tr valign="top" align="left"><td colspan="4">&nbsp;</td></tr> 
          <tr valign="top" align="left"><td colspan="4">&nbsp;</td></tr> 

          <tr valign="top" align="left"> 
           <td colspan="2"></td> 
           <td width="1050" class="TextObject" align="center"> 
            <form name="frm1" action="driver_notes_email.php" method="post"> 
             <input type="hidden" name="action" value="add_action" /> 
             <table cellpadding="0" cellspacing="5" border="0" width="800" align="center" class="box"> 

              <tr><td colspan="2" id="Message" width="100%"><?=$sMessage?></td></tr> 
              <tr> 
               <td class="label" width="200">Driver:</td> 
               <td width="800"><? fn_DISPLAY_USERS('drpdriver', 0, "200", "1", "--Select Driver--", "CONCAT(l_name, ' ', f_name) AS user_name", "l_name", $iGROUP_DRIVER.",".$iGROUP_COORDINATOR_STAFF, "fn_LOAD_EMAIL(this.value);");?></td> 
              </tr> 
              <tr> 
               <td class="label">Action:</td> 
               <td> 

                 <div class="left"><input type="radio" id="opttype" name="optaction" value="ChangeType" onClick="fn_ACTION_METHOD('notes');"/></div> 
                <span class="label left">Change User Type</span>&nbsp;&nbsp;&nbsp; 


                <div class="left"><input type="radio" id="optnotes" name="optaction" value="Notes" onClick="fn_ACTION_METHOD('notes');"/></div> 

                <span class="label left">Add Notes about Driver</span>&nbsp;&nbsp;&nbsp; 
                <input type="radio" id="optreading" name="optaction" value="Change Email" onClick="fn_ACTION_METHOD('email');"/> 


                <span class="label">Change Email</span>&nbsp;&nbsp;&nbsp; 

                </td> 

              </tr> 
              <tr> 
               <td colspan="2"> 
                <div id="email_box" style="display:none;"> 
                 <table cellpadding="0" cellspacing="0" border="0" width="100%"> 
                  <tr> 
                   <td class="label" width="200">Email:</td> 
                   <td width="400"><input type="text" id="txtemail" name="txtemail" value="" maxlength="150" style="width:250px;" /></td> 
                  </tr> 
                 </table> 
                </div> 
               </td> 
              </tr> 
              <tr> 
               <td colspan="2"> 
                <div id="comment_box" style="display:none; width:100%;"> 
                 <table cellpadding="0" cellspacing="5" border="0" width="100%">            
                  <tr> 
                   <td class="label" valign="top" width="200">Notes:</td> 
                   <td width="400"><textarea name="txtcomments" id="txtcomments" cols="50" rows="10" style="width:250px;" ></textarea></td> 
                  </tr> 
                 </table> 
                </div> 
               </td> 
              </tr> 






              <tr><td colspan="2">&nbsp;</td></tr> 
              <tr><td></td><td><input type="button" name="btnSUBMIT" id="btnSUBMIT" value="ACTION" class="Button" onClick="valid_action(this.form);" style="width:150px;" /></td></tr> 
             </table> 
            </form> 
           </td> 
           <td></td> 
          </tr> 
         </table> 
        </td> 


        <!-- end actual page --> 

        <!-- footer --> 
        <? include('inc_footer.php'); ?> 
       </table> 
       </td> 
       </tr> 
       </table> 
      </div> 
      </body> 
      </html> 
+1

あなたが不明であったため、downvotedした質問を先に投稿しました。今、かなり不明瞭な質問で_ _ロット_のコードを投稿します。実際の質問を定義し、それを明確にし、_relevant_コードを_only_投稿する必要があります。 –

+0

よろしくお願いします。編集は十分ではないでしょうか? – Hugo

+0

離れて編集する。 [最小限で完全で検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)と[どのように良い質問をしますか?](http://stackoverflow.com/help/)を参照してください。/how-to-ask)を参照してください。 –

答えて

1

ルックdiv idはemail_boxと等しくなります。このボックスはすでにページ上にありますが、非表示になっています。あなたのjavascriptであなたは 'あなたのタイプを変更する'アクションボタンを正しく変更しましたが、スタイル表示=ブロックを呼び出すことによってまだemail_box divを表示しています

デフォルトでは隠されている新しいdivを追加する必要がありますラジオボタンがクリックされたときにのみそれを表示します。また、フォームが提出されたときに実際にユーザーを更新するために、PHPコードを追加する必要があります。

関連する問題