ajax实现在线订阅在线询盘代码

 前端代码:

<!doctype html>
<html><head>
<meta charset="utf-8">
<title>ajax实现在线订阅在线询盘代码</title>
<link rel="stylesheet" href="http://cdn.staticfile.net/bootstrap/5.3.2/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.min.js"></script>
<script src="http://cdn.staticfile.net/bootstrap/5.3.2/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container m-5">
    <div class="row">
        <form id="subscribeFm" action="test12.php">
            <div class="col-md-6 mb-2"><input type="email" name="email" placeholder="email" class="form-control"></div>
            <input type="hidden" name="action" value="subscribe">
            <div class="col-md-6 mb-2"><input type="submit" value="提交订阅" id="subscribeFmSb"></div>
            <div class="col-md-6" id="subscribeFmMsg"></div>
        </form>
    </div>
</div>
<div class="container m-5">
    <div class="row">
        <form id="inquiryFm" action="test12.php">
            <div class="col-md-6 mb-2"><input type="text" name="subject" placeholder="subject" class="form-control"></div>
            <div class="col-md-6 mb-2"><input type="text" name="fullname" placeholder="fullname" class="form-control"></div>
            <div class="col-md-6 mb-2"><input type="email" name="email" placeholder="email" class="form-control"></div>
            <div class="col-md-6 mb-2"><input type="text" name="phone" placeholder="phone" class="form-control"></div>
            <div class="col-md-6 mb-2"><textarea name="message" placeholder="message" class="form-control"></textarea></div>
            <input type="hidden" name="action" value="inquiry">
            <div class="col-md-6 mb-2"><input type="submit" value="提交询盘" id="inquiryFmSb"></div>
            <div class="col-md-6" id="inquiryFmMsg"></div>
        </form>
    </div>
</div>
<script> 
$(function() {
    var subscribeFm = $('#subscribeFm');
    var subscribeFmMsg = $('#subscribeFmMsg');
    var inquiryFm = $('#inquiryFm');
    var inquiryFmMsg = $('#inquiryFmMsg');
    
    $(subscribeFm).submit(function(e) {
        e.preventDefault();
        $.ajax({
            type: 'POST',
            url: $(subscribeFm).attr('action'),
            data: $(subscribeFm).serialize()
        })
        .done(function(data, textStatus, xhr) {
            $(subscribeFmMsg).html(data);
            $(subscribeFm)[0].reset();
        })
        .fail(function(xhr, textStatus, errorThrown) {
            $(subscribeFmMsg).html('<p class="alert alert-danger">Request failed! error message:'+xhr.status+' '+errorThrown+'</p>');
        });
    });
    $(inquiryFm).submit(function(e) {
        e.preventDefault();
        $.ajax({
            type: 'POST',
            url: $(inquiryFm).attr('action'),
            data: $(inquiryFm).serialize()
        })
        .done(function(data, textStatus, xhr) {
            $(inquiryFmMsg).html(data);
            $(inquiryFm)[0].reset();
        })
        .fail(function(xhr, textStatus, errorThrown) {
            $(inquiryFmMsg).html('<p class="alert alert-danger">Request failed! error message:'+xhr.status+' '+errorThrown+'</p>');
        });
    });
});
</script>
</body>
</html>

数据处理页代码:

<?php
$msg = '';

if($_POST['action']=='subscribe'){
    $email = $_POST['email'];
    $msg = '<p class="alert alert-success">'.$email.' Subscribe successful!</p>';
    echo $msg;
}
else if($_POST['action']=='inquiry'){
    $subject = $_POST['subject'];
    $fullname = $_POST['fullname'];
    $email = $_POST['email'];
    $phone = $_POST['phone'];
    $message = $_POST['message'];
    $msg = '<p class="alert alert-success">'.$fullname.' Inquiry successful!</p>';
    echo $msg;
}
else {
    $msg = '<p class="alert alert-danger">System error occurred!</p>';
    echo $msg;
}
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐行致远

少侠,看你骨骼清奇,是个大善人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值