【发布时间】:2019-08-07 18:22:46
【问题描述】:
我正在制作旅行套餐网站,我想在 php 中使用 GET、POST、REQUEST 检索数据。但我收到一条错误消息说 "数组 ( ) 否 注意:未定义索引:"
Javascript 函数:
通过简单地将“包裹”和“人数”的值相乘来计算总数
下面是我的代码
<script type="text/javascript">
function totalPrice(){
document.getElementById("total").value= "CAD "+
(document.getElementById("package").value * document.getElementById("person").value);}
</script>
<!-- package selection -->
<form action="test.php" method="get">
<select id="package" onchange="totalPrice();" >
<option value="2300">Wild West (Banff, Jasper)</option>
<option value="3300">East Coast(St.Johns)</option>
<option value="1300">Winery Tour(Kelowna, Penticton)</option>
<option value="2600">Northern Light(Yellowknife)</option>
</select>
<select id="person" onchange="totalPrice();">
<option value="1">1 person</option>
<option value="2">2 persons</option>
<option value="3">3 persons</option>
<option value="4">4 persons</option>
<option value="5">5 persons</option>
<option value="6">6 persons</option>
<option value="7">7 persons</option>
<option value="8">8 persons</option>
</select>
<input type="submit">
</form>
<!-- total Amount -->
<label class="form" >Total Amount</label>
<input size =40 type="text" name="total" id="total" disabled>
“test.php”
<h1>payment total</h1>
<?php
print_r($_GET);
if(!isset($_GET['total'])){
echo "no";
}
echo $_GET['total'];
?>
【问题讨论】:
-
您的表单中没有名称为
total的输入。 (在您的表单之外有一个。) -
您必须通过提交表单或使用 Javascript 执行 AJAX 请求来将数据提交给 PHP。
-
虽然我能理解会员为什么要结束这个问题,但我不明白它怎么会被认为是“离题”?
标签: javascript php