我在 sweetalert2 中动态创建了文本框,如下所示:
swal({
title: 'Enter Info',
showCancelButton: true,
html: "<table>" +
"<tr>" +
"<td>name</td>" +
"<td><input type='text' id='name'/></td>" +
"</tr>"
"<tr>" +
"<td>email</td>" +
"<td><input type='text' id='email'/></td>" +
"</tr>"
"</table>"
}).then(function(){
// ajax
});
和 jQuery 函数来监听文本框更改事件。
$(document).ready(function () {
<script type="text/javascript">
$('#name').on('change', function(e) {
console.log($(this).val());
});
</script>
});
但是在 sweetalert2 中更改文本框值时不会触发事件。jQuery 已正确加载,它适用于 sweetalert2 模型之外的其他文本框。我也尝试在上面添加<script>...</script>
之后,但仍然没有运气。有人可以帮帮我吗?任何投入将不胜感激。</table>
html: