我是js编程的新手。
此刻,我正在尝试将Sweetaler弹出窗口的值传递给我的php查询。但这是行不通的。(如果我按确认按钮,则表单将被关闭并且什么也没有发生)。 这是我的js代码。
function ChangePassword(){
swal({
title: 'Kennwort ändern',
html:
'<input id="swal-input1" placeholder ="altes Kennwort" class="swal2-input">' +
'<input id="swal-input2" placeholder ="neues Kennwort" class="swal2-input">' +
'<input id="swal-input3" placeholder ="Kennwort wiederholen" class="swal2-input">',
focusConfirm: false
}) .then(function(isConfirm) {
$.ajax({
type: 'POST',
url: 'ChangePassword.php',
data: {
'pw_old': document.getElementById('swal-input1').value,
'pw_new': document.getElementById('swal-input1').value,
'pw_newconf': document.getElementById('swal-input1').value
},
success: function(result) {
swal({
title: result,
type: "success"}
);
},
})
})
}
有人可以告诉我我的错误在哪里吗?
答案 0 :(得分:1)
您输入的ID错误。
这是正确的代码:
Function ChangePassword(){
swal({
title: 'Kennwort ändern',
html:
'<input id="swal-input1" placeholder ="altes Kennwort" class="swal2-input">' +
'<input id="swal-input2" placeholder ="neues Kennwort" class="swal2-input">' +
'<input id="swal-input3" placeholder ="Kennwort wiederholen" class="swal2-input">',
focusConfirm: false
}) .then(function(isConfirm) {
$.ajax({
type: 'POST',
url: 'ChangePassword.php',
data: {
pw_old: document.getElementById('swal-input1').value,
pw_new: document.getElementById('swal-input2').value,
pw_newconf: document.getElementById('swal-input3').value
},
success: function(result) {
swal({
title: result,
type: "success"}
);
},
})
})
}
我希望能解决您的问题