Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TERJAWAB [solved] ask: autoload dropdown
#1
selamat siang semua.
saya ada script seperti ini:

PHP Code:
   <html><head>
 
   <script type="text/javascript">
 
   function ShowDiv(selectbox){
 
     var opts=selectbox.options;
 
     for(i=1i<opts.lengthi++){
 
       document.getElementById(opts[i].value).style.display=opts[i].selected "inline" "none";
 
     }
 
   }
 
   </script>
    </head>

    <body>
    <?php
    echo 
"<form name=employeedata action=?command=viewpostdata method=post>";
 
     //write dropdown for department
 
     echo "&nbsp;&nbsp;&nbsp;Department: <select name=department id=department onchange='ShowDiv(this);'>";
 
     $departmentlist=mysql_query("SELECT * FROM department");
 
     echo "<option value=\"\">Select Department</option>";
 
     while($data=mysql_fetch_array($departmentlist)){
 
       echo "<option value=\"$data[dept_code]\">$data[dept_name]</option>";
 
     }
 
     echo "</select>";
 
     //prepare dropdown for position in all department
 
     $departmentlist=mysql_query("SELECT * FROM department");
 
     while($data=mysql_fetch_array($departmentlist)){
 
       $positionlist=mysql_query("SELECT * FROM table_position WHERE dept_code='$data[dept_code]'");
 
       $totpos=mysql_num_rows($positionlist);
 
       if($totpos<1) echo "<div id=\"$data[dept_code]\" style=\"display:none;\"></div>";
 
       else{
 
         echo "<div id='$data[dept_code]' style='display:none;'>";
 
         echo "&nbsp;&nbsp;&nbsp;Position:&nbsp;";
 
         echo "<select name=position>";
 
         while($position=mysql_fetch_array($positionlist)){
 
           echo "<option value=$position[pos_code]>$position[pos_name]</option>";
 
         }
 
         echo "</select>";
 
         echo "</div>";
 
       }
 
     }
 
     echo "<input type=submit value=send>";
 
     echo "</form>";
 
   ?>
    </body></html> 

maksud script ini membuat dropdown menu untuk 'departemen', setelah departemen dipilih maka akan muncul dropdown baru di sebelah kanannya untuk posisi-posisi yang ada di departemen terpilih, dan setelah tombol 'send' di click maka nilai kode departemen dan kode posisi akan dikirim ke halaman lain.

script berjalan sesuai yang diharapkan, nilai yang di post untuk kode departemen sudah benar, ada masalah pada nilai yang di post untuk kode posisi, nilai yang terkirim selalu nilai dari block '<div id=' yang terakhir.

kalo dilihat dari file html yang digenerate kelihatannya sudah benar, tapi apa penyebab permasalahan itu ya?

---
halo mas Jawaad, saya sudah gabung  Yihaa
Reply


Messages In This Thread
[solved] ask: autoload dropdown - by r45 - 02.01.2010, 11:38
RE: [solved] ask: autoload dropdown - by r45 - 11.04.2015, 09:51
RE: [solved] ask: autoload dropdown - by r45 - 15.04.2015, 01:00
RE: [solved] ask: autoload dropdown - by r45 - 30.10.2015, 18:42
Re: ask: autoload dropdown - by jawaad - 02.01.2010, 18:43
Re: ask: autoload dropdown - by r45 - 03.01.2010, 18:04
Re: ask: autoload dropdown - by jawaad - 03.01.2010, 18:25
Re: ask: autoload dropdown - by r45 - 03.01.2010, 18:56
Re: ask: autoload dropdown - by r45 - 04.01.2010, 15:33
Re: ask: autoload dropdown - by jawaad - 04.01.2010, 22:03
Re: ask: autoload dropdown - by r45 - 08.01.2010, 10:58
Re: ask: autoload dropdown - by jawaad - 08.01.2010, 18:09
Re: ask: autoload dropdown - by r45 - 08.01.2010, 19:31
Re: ask: autoload dropdown - by jawaad - 09.01.2010, 00:02
Re: [solved] ask: autoload dropdown - by r45 - 11.01.2010, 10:52

Forum Jump:


Users browsing this thread: 1 Guest(s)