jquery - 如何在选中复选框时填充弹出窗口jquery?

标签 jquery

我有一个数据表,并且有 n 个复选框,每当我单击一个复选框时,我都需要一个弹出窗口,其中包含一些 X 内容。

这是我的代码

$("input:checkbox").click(function () {

             if ($(this).is(':checked')) {

                 var htmlStr = '<div class="form"><form>First Name:<input type="text" maxlength="20"></input><br />Last Name:<input type="text" maxlength="20"></input></form></div>';

                 $.fancybox(htmlStr, {
                     'width': 950,
                     'height': 1100,
                     'autoScale': false,
                     'transitionIn': 'none',
                     'transitionOut': 'none',
                     'hideOnContentClick': false
                 });
             }
         });

浏览器控制台出现错误

enter image description here

我使用的fancybox库是

<script type="text/javascript"
    src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.20/jquery.fancybox.min.js"></script>
<link rel="stylesheet"
    href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.1.20/jquery.fancybox.min.css"
    type="text/css" />

不知道问题出在哪里 帮我解决这个问题。 谢谢

最佳答案

你必须调用花式盒子的打开函数。

这里有一个解决方案。让我知道它是否有效。这里可以测试https://codepen.io/anon/pen/mwNgqX

$("input:checkbox").click(function () {
             if ($(this).is(':checked')) {
                 var htmlStr = '<div class="form"><form>First Name:<input type="text" maxlength="20"></input><br />Last Name:<input type="text" maxlength="20"></input></form></div>';

                 $.fancybox.open(htmlStr, {
                     'width': 950,
                     'height': 1100,
                     'autoScale': false,
                     'transitionIn': 'none',
                     'transitionOut': 'none',
                     'hideOnContentClick': false
                 });
             }
         });

关于jquery - 如何在选中复选框时填充弹出窗口jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45231697/

相关文章:

javascript - 将事件处理程序分配给元素集合

javascript - 如何将 src 的值放入输入然后将其显示在另一页上?

附加内容后的 jQuery 单击事件

javascript - 在事件的 div 上(使用 JQuery),如何将其他 div 彼此分开?

jquery 数据表 : update table cell after button click

jquery - 如何使我的 jQuery 幻灯片具有响应性?

javascript - 我怎样才能用 jQuery 实现这个交互模型呢?

javascript - 如何读取单选按钮是否选中并将其保存为 1 使用 javascript?

javascript - JavaScript/jQuery 中的 "if mouseover"或 "do while mouseover"

javascript - 如何将值从数据库传递到 jquery datepicker 以打开警报?