javascript - 在警报弹出之前设置自定义输入的值

标签 javascript sweetalert sweetalert2

swal2({
  title: 'Messages',
  html: '<textarea id="text_messages" class="inpz textar" oninput="set_messages()" ></textarea>'
})

问题是当它弹出时我需要设置 textarea 的值所以当它显示它应该已经有我尝试过 onfocus 事件的值,因为 textarea 正在工作但需要聚焦以显示值,我试过'preConfirm '但我认为它只会在 html 代码加载任何关于我做错了什么的想法之前触发

最佳答案

swal({
  html: '<textarea id="text_messages" class="swal2-textarea" rows="5"></textarea>',
  onOpen: function () {
    swal.getPopup().querySelector('#text_messages').value = 'custom value'
  }
})
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@7"></script> 

关于javascript - 在警报弹出之前设置自定义输入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52028569/

相关文章:

javascript - 在元素中显示 HTML

javascript - 为什么MVC Sweet Alert会自动关闭?

javascript - SweetAlert2 不适用于 IE 11,未定义 Promise

javascript - sweetalert2 在同一个函数中多次吞咽

javascript - Window.onbeforeprint 和 Window.onafterprint 同时被解雇

javascript - 如何根据复选框输入更改 iframe 属性?

javascript - 鼠标点击时 swal

javascript - Blade 上的 Laravel 自定义 javascript 不起作用

javascript - Google map 未加载变量值

css - sweetalert2 更改弹出图标颜色