2014-10-07 55 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

您的页面上有多个'