我在检索某个复选框值时遇到问题:在散热器冲洗和传输冲洗的情况下,通过使用foreach循环,我只能检索并显示散热器的值。
这是HTML部分
<input type="checkbox" name="radiator" value="30.00">
Radiator Flush ($30.00)<p/>
<input type="checkbox" name="transmission" value="80.00">
Transmission Flush ($80.00)<p/>
这是php部分
>$radiator=$_POST['radiator']; $transmission=$_POST['transmission'];
$flushes=array($radiator,$transmission);
function cal_Flushes(){
global $arr,$flushes,$price,
$transmission,$radiator;
$flushes=get_defined_vars();
$price=0; $selected=0;
if(isset($flushes)){
foreach($flushes as $val){
if(isset($radiator)){
return $price='30';
}elseif(isset($transmission)){
return $price='80';
}else{
return 0;
}
}
return $price='110';
}else{
return 0;
}
return $price;
}
我选中了传输复选框,输出值变为0。