2015-10-20 125 views
0

我嘗試使用彈出來調用我的窗體,它的工作原理,但每次我在組合框(onchange動作)上選擇一個值時,窗體將不會保持打開,所以我必須點擊那個彈出(價值仍然保留) 任何想法? 下面的代碼:使用彈出窗口並保持窗體打開

<head> 
    <title>JQuery Popup | JQuery Slide Popup | Demo</title> 
    <link rel="stylesheet" type="text/css" href="style.css" /> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
    <script type="text/javascript" src="popup.js"></script> 
</head> 
<body> 
    <div id="wrapper"> 
     <div id="overlay" class="overlay"></div> 
     <a onclick="openOffersDialog();">Click Here To See The PopUp</a> 
     <div id="boxpopup" class="box"> 
      <a onclick="closeOffersDialog('boxpopup');" class="boxclose"></a> 
      <div id="content"> 
       <html xmlns="http://www.w3.org/1999/xhtml"> 
        <head> 
         <title>Info Tarif</title> 
        </head> 
        <?php include('connection.php'); ?> 
        <body> 
        <?php 
         $query = "SELECT distinct (kota_kabupaten) FROM `ongkirjne` order by kota_kabupaten ASC "; 
         $result = mysql_query($query); 
        ?> 
        <form name="satu" method=GET action="index.php" openOffersDialog();> 
         Pilih Daerah Tujuan : 
         <select name="kota" onChange='this.form.submit();'>   
          <option value="">-Pilih Kota/Kabupaten-</option>; 
          <?php while ($row = mysql_fetch_assoc($result)) { ?> 
           <option <?php if($_REQUEST['kota'] == $row['kota_kabupaten']) echo "selected" ?> ><?php echo $row['kota_kabupaten']; ?></option> 
          <?php } ?> 
         </select> 
         <br> 
         Pilih Kecamatan : 
         <select name='kec' class='nama' Method='GET'>  
         <?php 
          echo"<option value>-Pilih Kecamatan-</option>"; 
          $city= $_GET['kota']; 
          if (isset($_GET['kota'])) 
          {        
           $query = "SELECT * FROM `ongkirjne` where kota_kabupaten like '%$city%'"; 
           $result = mysql_query($query); 
           while ($row = mysql_fetch_assoc($result)) {?> 
            <option <?php if($_REQUEST['kec'] == $row['kecamatan']) echo "selected" ?> > 
            <?php echo $row['kecamatan']; ?></option> 
          <?php } ?>   
         <?php } ?> 
         </select> Berat : <input type="text" name="berat" value="<?php echo htmlspecialchars($_GET['berat']); ?>"/> 
         <?php 
          echo " <input type='submit' name='hitung' value='hitung' onclick='hitung()'/>"; 

我的願望是結果:
1.當我點擊彈出的鏈接,該表單顯示(OK)
2.當我拿起在第一個組合框中的值時,表單保留(失敗) - >使用更改操作。
3.當我選擇第一個組合框的值時,值保留(ok)
4.當我點擊提交按鈕(hitung)時,值保留並且功能有效(ok)
我想要所有的人在同一頁上。

謝謝

回答

0

如果我理解你的問題是什麼,我相信它可以只是不具有隱藏形式的任何代碼是固定的。

您是否在使用.toggle函數?如果是,請將其更改爲.show

如果您希望表單在提交後再次隱藏,那麼當頁面刷新時(假設您沒有使用AJAX),將自動完成。您可以將操作設置爲「#」,以使頁面重定向到自己而不是另一個文件。

+0

我沒有使用任何.toggle 這裏是[鏈接](http://kliknklik.net/infotarif/pop) 窗體消失時,第一個組合框值被選中,但值保留,如果你點擊再次彈出網址。 謝謝 – Syns

相關問題