feekback.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. use yii\helpers\Url;
  3. use yii\helpers\Html;
  4. ?>
  5. <!doctype html>
  6. <html>
  7. <head>
  8. <meta charset="UTF-8">
  9. <title>设置</title>
  10. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
  11. <?= Html::cssFile('@web/css/weui.min.css') ?>
  12. <?= Html::cssFile('@web/css/jquery-weui.min.css') ?>
  13. <?= Html::cssFile('@web/css/base.css') ?>
  14. <?= Html::cssFile('@web/iconfont/iconfont.css') ?>
  15. </head>
  16. <body>
  17. <div class="feedback">
  18. <textarea id="describe" placeholder="请输入您的意见和建议"></textarea>
  19. <input id="contact" type="email" placeholder="请输入您的邮箱">
  20. </div>
  21. <a href="#" id="submit" class="weui-btn weui-btn_plain-default submit-btn">提交</a>
  22. <?= Html::jsFile('@web/js/jquery.min.js') ?>
  23. <?= Html::jsFile('@web/js/jquery-weui.min.js') ?>
  24. <script type="text/javascript">
  25. $('#submit').click(function(){
  26. var lock = true;
  27. var contact = $("#contact").val();
  28. var describe = $("#describe").val();
  29. var email_reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  30. if(contact==''){
  31. $.alert('邮箱不能为空');
  32. return false;
  33. }else if(describe==''){
  34. $.alert('意见反馈不能为空');
  35. return false;
  36. }else if(!email_reg.test(contact)){
  37. $.alert('邮箱格式不正确');
  38. return false;
  39. }
  40. if(lock){
  41. lock = false;
  42. $.ajax({
  43. url:"<?=Url::toRoute(['user/advice']);?>",
  44. type:"POST",
  45. dataType:"JSON",
  46. data:{contact:contact,describe:describe,'_csrf-frontend':"<?= Yii::$app->request->csrfToken ?>,"},
  47. success:function(data){
  48. $.confirm(data.msg, function() {
  49. window.location.href = "<?=Url::toRoute(['user/accountmanage']);?>";
  50. }, function() {
  51. //点击取消后的回调函数
  52. });
  53. }
  54. })
  55. }
  56. });
  57. </script>
  58. </body>
  59. </html>