我正在使用一个自定义版本的sweetalert向我的用户请求一个input
。我已经设法使一切工作,但有一个奇怪的行为,为了能够在输入框中输入文本,您必须先单击屏幕:
swal({
title: "Aggiornamento profilo",
text: '<br /><form method="post" id="taxcode-update" name="taxcodeUpdate"><input id="admin-tax-code" minlength="3" class="form-control wedding-input-text wizard-input-pad" type="text" name="taxCode" placeholder="Codice fiscale"></form>',
type: "warning",
showCancelButton: false,
confirmButtonText: "Aggiorna il mio profilo",
closeOnConfirm: false
}, function () {
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
7条答案
按热度按时间rta7y2nd1#
nc1teljy2#
使用Sweetalert 2。这里有很多输入提示的例子,它们都使用了现代的async/await结构。如果你想用老方法,试试这个:
sg24os4d3#
JSFiddle
给
input
加上autofocus
标签。3pmvbmvn4#
使用的变量为“name”
omvjsjqw5#
先测试一下
https://github.com/taromero/swal-forms
am46iovg6#
使用此命令:
rseugnpd7#
SweetAlert有一个div,tabIndex ="-1",这是我的问题,所以,如果你去检查,它显示tabIndex ="-1"在"第一个div"内(它应该在那里),你可以使用下一行获得HTMLELEMENT:
然后验证是否有内容:
一旦你到了那里,下面是我的工作:
一个二个一个一个
我希望这能有所帮助:d(我花了4个小时寻找这个)