繁体   English   中英

sweetalert2保存表单输入

[英]sweetalert2 save form input

我做了这个Sweetalert,但是我有一个问题,我希望在输入中输入的密码被保存(通过data.php文件中的php代码)到txt文件中。 表单有效(我可以插入密码),但是插入的密码未保存到txt文件中。

密码:

swal({
title: 'Submit to confirm',
html:
    '<input id="swal-input1" placeholder="Password" class="form-control mb-1" type="password">',
showCancelButton: true,
confirmButtonText: 'Submit',
showLoaderOnConfirm: true,
buttonsStyling: false,
confirmButtonClass: 'btn btn-primary btn-lg',
cancelButtonClass: 'btn btn-lg',
preConfirm: function () {
    return new Promise((resolve, reject) => {

            resolve({
                Password: $('input[placeholder="Password"]').val()
            });


        });
},
allowOutsideClick: false
}).then(function (result) {
    $.ajax({
        type:'GET',
        data:Password,
        url:'data.php',
        success:function(data) {
            alert(data);
        }
    });
 }).catch(swal.noop)

PHP CODE(将输入值保存到txt文件中)-> data.php

<?php
$txt = "data.txt"; 
if (isset($_GET['swal-input1'])) { 
$fh = fopen($txt, 'a'); 
$txt=$_GET['swal-input1']; 
fwrite($fh,$txt); // Write information to the file
fclose($fh); // Close the file
}
?> 

谢谢,希望对我有帮助。

这是修订版。

基本上更新您的ajax请求的数据部分

data:{'swal-input1':$('input[placeholder="Password"]').val()},

完整代码

swal({
title: 'Submit to confirm',
html:
    '<input id="swal-input1" placeholder="Password" class="form-control mb-1" type="password">',
showCancelButton: true,
confirmButtonText: 'Submit',
showLoaderOnConfirm: true,
buttonsStyling: false,
confirmButtonClass: 'btn btn-primary btn-lg',
cancelButtonClass: 'btn btn-lg',
preConfirm: function () {
    return new Promise((resolve, reject) => {

            resolve({
                Password: $('input[placeholder="Password"]').val()
            });


        });
},
allowOutsideClick: false
}).then(function (result) {
    $.ajax({
        type:'GET',
        data:{'swal-input1':$('input[placeholder="Password"]').val()},
        url:'data.php',
        success:function(data) {
            alert(data);
        }
    });
 }).catch(swal.noop)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM