2014-10-07 63 views
0

我有一個顯示SQL表值的表。在每一行中都有一個下拉列表,允許您選擇要執行的操作。當您選擇操作並點擊' '時,它會彈出一個表單,我希望能夠將表單中的$ id變量傳遞給彈出的div表單,然後轉到下一個彈出頁面。 ID在下拉菜單中正確顯示,但每當它顯示div時,它都會顯示不正確的ID(它顯示錶格的第一個ID,而不是所選下拉的ID)。將while循環中的變量傳遞給popupdidi

繼承人的PHP

while($row = mysql_fetch_array($proposal_result)) { 
      $date=substr($row["date"], 0, 50); 
      $formatted_date=date('d/m/Y', strtotime($date)); 
      $id=substr($row["idproposal"], 0, 50); 
      $businessname=substr($row["businessname"], 0, 50); 
      $status=substr($row["status"], 0, 50); 
      $staff=substr($row["staff"], 0, 50); 
      $file_access='<bucket-location>'; 
      $file_name='proposal_'.$id.'_'.$businessname.'.pdf'; 
      $file=$file_access.$file_name; 
      print "<tr><td>".$formatted_date."</<td> 
      <td>".$id."</td> 
      <td width='25px'><a href='".$file."'target='_blank'><img src='".$images."/attachment.png' alt='file'></a></td> 
      <td>".$businessname."</td><td>".$staff."</td> 
      <td>".$status."</td> 
      <td> 
        <div> 
         <select id='zb-admin-dropdown' name='zb-admin-dropdown' class='dropdowns' required> 
          <option value='0'>Select and action...*</option> 
          <option value='1'>Change Status for ID#".$id."</option> 
          <option value='2'>Delete Proposal</option> 
         </select> 
        <input type='submit' id='report-submit' value='Go' onclick='displayDiv()'></div> 

        </td></tr>"; 
     } 

的Javascript

function displayDiv() { 
    e=document.getElementById("zb-admin-dropdown"); 
    strUser=e.options[e.selectedIndex].value; 
    if (strUser=='1') { 
     document.getElementById('abc').style.display = "block";  
    } 
    if (strUser=='2') { 
     document.getElementById('def').style.display = "block"; 
    } 
} 

popupdiv

print "<div id='abc'> 
       <div id='popup'> 
        <form name='changestatus' action='' method='post'> 
         <!--<img id='close' src='images/3.png'> CLOSE ICON--> 
         <h2>Change Status for ".$id."</h2> 
         <hr> 
         <textarea name='deletecomments' placeholder='Comments...'></textarea><br /> 
         <a href='/delete?id=".$id."&businessname=".$businessname."'><input type='button' id='report-submit' value='Delete Proposal'></a><a href='/zerobooks-admin-dashboard'><input type='button' id='report-submit' value='Cancel'></a> 
        </form> 
       </div> 
      </div>"; 
print "<div id='def'> 
       <div id='popup'> 
        <form name='deletefeedback' action='' method='post'> 
         <!--<img id='close' src='images/3.png'> CLOSE ICON--> 
         <h2>Reason for deleting proposal <br />".$id."</h2> 
         <hr> 
         <input id='deletereason' type='radio' name='deletereason' class='radio' value='Added by mistake'>Added by mistake<br /> 
         <input id='deletereason' type='radio' name='deletereason' class='radio' value='Added by mistake'>No longer required<br /> 
         <input id='deletereason' type='radio' name='deletereason' class='radio' value='Added by mistake'>Incorrect Information Provided<br /> 
         <input id='deletereason' type='radio' name='deletereason' class='radio' value='Added by mistake'>Reason 4<br /> 
         <textarea name='deletecomments' placeholder='Comments...'></textarea><br /> 
         <a href='/delete?id=".$id."&businessname=".$businessname."'><input type='button' id='report-submit' value='Delete Proposal'></a><a href='/zerobooks-admin-dashboard'><input type='button' id='report-submit' value='Cancel'></a> 
        </form> 
       </div> 
      </div>"; 

我的目標是非常正確的ID傳遞給popupdiv。任何幫助,將不勝感激。您可以忽略popupdiv表單的內容。

+0

您的頁面上有多個'