JS & PHP Interaction
JS & PHP Interaction
我有一个用于邮政编码的输入文本字段。根据用户输入的邮政编码,使用 PHP 指定运费(不同的邮政编码区域具有不同的运费)。
在表单的后面,无论指定了什么运费,都需要用作JS计算的一部分,以获得总计。
这是我的PHP:
if ($postcode >= 2000 && <= 2234) {
$shipping = 55.00;
} elseif ($postcode >= 2250 && <= 2310) {
$shipping = 105.00;
} elseif ($postcode >= 2311 && <= 2359) {
$shipping = 160.00;
}
echo $shipping;
?>
和JS:
$(document).ready(function() {
$('#postcode').change(function(){
$.ajax({
type: "GET",
url: "shipping.php",
data: 'shipping=' + $('#postcode').val(),
success: function(msg){
$('#shipping').html(msg);
}
}); // Ajax Call
}); //event handler
}); //document.ready
所以我不认为AJAX调用的数据和成功是正确的。基本上,我需要获取 $shipping 的值,然后将其输出到div(以便用户可以看到它)。我错过了什么?
对
PHP 文件进行 ajax 调用,然后提交邮政编码。服务器代码应返回(回显)给定邮政编码的运费。从 ajax 获取响应,这将是运费。您现在可以在计算中使用此值(值应转换为 int 或 float,因为默认情况下来自 ajax 的响应是文本)
在下面的代码中:
if ($postcode >= 2000 && <= 2234) {
$shipping == 55.00;
} elseif ($postcode >= 2250 && <= 2310) {
$shipping == 105.00;
} elseif ($postcode >= 2311 && <= 2359) {
$shipping == 160.00;
}
必须使用赋值运算符 (单个 =),而不是等于运算符 (==)。示例:$shipping == 55.00 变为 $shipping = 55.00
此外,所有 if 语句中的第二个条件中缺少操作数(变量):而不是
if ($postcode >= 2000 && <= 2234) {
在下面使用:
if ($postcode >= 2000 && $postcode<= 2234) {
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 将数组从PHP传递到Javascript
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- PHP中的setcookie仅适用于localhost
- 如何使用jquery处理php循环通过元素
- 通过Ajax将JavaScript函数传递给PHP文件
- 而循环只设置php中输入字段中的第一个值
- 我需要从php调用javascript或jquery
- 如何通过php页面将数据库值检索到jquery自动完成框中
- PHP AJAX图片上传示例不上传
- 通过php页面中的js强制下载txt
- 如何在PHP中使用$_POST获取Select元素值
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 如何在php变量中嵌入JQuery代码
- 在PHP中使用javascript更改页面标题'if'
- 如何将字符串值从php页面发送到java脚本页面
- JS & PHP Interaction