【发布时间】:2020-07-22 04:11:53
【问题描述】:
我有一个显示状态的选择选项 我有一个 DIV 返回所选州的运费 我的问题是当我选择一个选项并返回 DIV 的值时页面刷新 我想在不刷新整个页面的情况下显示DIV的值
<html>
<body>
<div id ="content"> this is the cost of shipping of :
<?php
$ship=20;
if (isset($_POST['city'])){
$listings = $_POST['city'];
} else if (isset($_GET['city'])) {
$listings = $_GET['city'];
} else {
$listings = 'city';
}
switch ($listings) {
case 'California':
$ship=$ship+5; echo $ship;
break;
case 'Alabama':
$ship=$ship+10; echo $ship;
break;
case 'Texas':
$ship=$ship+15; echo $ship;
}
?>
</div>
<form id = "form1" name = "form" >
<select id ="city" name ="city" method="post" onchange="this.form.submit()" >
<option value="California" <?php echo (isset($_POST['city']) && $_POST['city'] == 'California') ? 'selected="selected"' : ''; ?>>California</option>
<option value="Alabama" <?php echo (isset($_POST['city']) && $_POST['city'] == 'Alabama') ? 'selected="selected"' : ''; ?>>Alabama</option>
<option value="Texas" <?php echo (isset($_POST['city']) && $_POST['city'] == 'Texas') ? 'selected="selected"' : ''; ?>>Texas</option>
</select>
</form>
</body>
</html>
java脚本
<script type="text/javascript" >
$("#form1").click(function(){
$("#content").load(" #content");
});
</script>
【问题讨论】:
-
使用 ajax 。你试过了吗?如果是,您会遇到什么错误?
-
我使用了 ajax 但脚本没有显示任何内容,请帮助我..
-
添加您在问题中尝试过的代码
-
我添加了一个脚本并从我使用的选择选项中删除了 Onchange,但没有任何改变
标签: javascript php html jquery ajax