Javascript 使用弹出窗口并保持窗体打开
我尝试使用弹出窗口来调用我的表单,它可以工作,但是每次我在更改操作的组合框上选择一个值时,表单都不会保持打开状态,因此我必须再次单击该弹出窗口,尽管该值是保留的 有什么想法吗? 代码如下:Javascript 使用弹出窗口并保持窗体打开,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我尝试使用弹出窗口来调用我的表单,它可以工作,但是每次我在更改操作的组合框上选择一个值时,表单都不会保持打开状态,因此我必须再次单击该弹出窗口,尽管该值是保留的 有什么想法吗? 代码如下: <head> <title>JQuery Popup | JQuery Slide Popup | Demo</title> <link rel="stylesheet" type="text/css" href="style.css" />
<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.当我在第一个组合框中选择值时,表单retainfail->usingonchange操作。
3.当我在第一个组合框中选择值时,值保留ok
4.当我单击submit按钮Hitung时,值retain和函数正常工作
我希望他们都在同一页上
谢谢如果我了解您的问题所在,我相信只要不使用任何隐藏表单的代码就可以解决 您正在使用.toggle函数吗?如果是,请将其更改为.show
如果您希望表单在提交后再次隐藏,那么如果您不使用AJAX,则当页面刷新时会自动隐藏表单。您可以将操作设置为,使页面重定向到自身,而不是另一个文件。我没有使用任何。切换这里的[链接]在选择第一个组合框值时表单将消失,但如果再次单击弹出url,该值将保留。谢谢