2015-10-20 3 views
0

Я пытаюсь использовать всплывающее окно для вызова моей формы, оно работает, но каждый раз, когда я выбираю значение в поле со списком (onchange action), форма не будет открываться, поэтому мне нужно щелчок, который появляется снова (значение сохраняется, хотя) любая идея? вот код:Использование всплывающих окон и сохранение формы

<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. когда я выбираю значение на первом поле, то form keep (fail) -> использование при изменении действия.
3. Когда я выбираю значение в первом поле со списком, значение сохраняется (ok)
4. Когда я нажимаю кнопку «Отправить» (hitung), значение сохраняется и функция работает (ok)
Я хочу, чтобы все из них на той же странице.

спасибо

ответ

0

Если я понимаю, что ваша проблема, я считаю, что это может быть исправлено только не имея какого-либо кода, который скрывает форму.

Вы используете функцию .toggle? Если это так, измените это на .show

Если вы хотите, чтобы форма была скрыта снова после ее отправки, это будет сделано автоматически, когда страница обновится (если вы не используете AJAX). Вы можете установить действие на «#», чтобы страница перенаправлялась к себе, а не к другому файлу.

+0

Я не пользуюсь никаким .toggle здесь [ссылка] (http://kliknklik.net/infotarif/pop) форма исчезает при выборе первого значения поля со списком, но значение сохраняется, если вы нажмете всплывающий URL снова. спасибо – Syns

Смежные вопросы