gpt4 book ai didi

javascript - Sweetalert - 验证无效 + 表单未提交

转载 作者:行者123 更新时间:2023-11-29 20:37:05 25 4
gpt4 key购买 nike

我正在尝试实现 sweetalert2但出于某种原因,它不应用常规的 html 验证(即 required='true' 不起作用),我没有收到该字段为空的错误消息。

如果没有 swall2,它会提示我该字段为空的错误。

此外,一旦我在 swall 对话框中确认我想继续(“是,提交它!”),它就不会提交表单。

我错过了什么?

JSfiddle

HTML:

<form>
<label>Last Name</label>
<input type="text" required="true"/>
<input class="btnn" type="submit" name="submit" id="btn-submit"/>
</form>

Javascript:

$('#btn-submit').on('click', function(e) {
e.preventDefault();
var form = $('form');
swal.fire({
title: "Are you sure?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, submit it!",
closeOnConfirm: false
}, function(isConfirm) {
if (isConfirm) form.submit();
});
});

最佳答案

文档说在它迁移到 sweetalert2 之后结构已经从回调方法改变

swal(
{title: 'Are you sure?', showCancelButton: true}, function(isConfirm) {
if (isConfirm) {
// handle confirm
} else {
// handle all other cases
}
}
)

基于 promise 的方法

Swal.fire({title: 'Are you sure?', showCancelButton: true}).then(result => {
if (result.value) {
// handle Confirm button click
// result.value will contain `true` or the input value
} else {
// handle dismissals
// result.dismiss can be 'cancel', 'overlay', 'esc' or 'timer'
}
})

关于javascript - Sweetalert - 验证无效 + 表单未提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56525049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com