首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果复选框处于选中状态,则会弹出一个包含注册页面中HTML内容的fancybox

如果复选框处于选中状态,则会弹出一个包含注册页面中HTML内容的fancybox
EN

Stack Overflow用户
提问于 2013-09-20 21:45:48
回答 2查看 4.4K关注 0票数 0

如果复选框处于选中状态,则会弹出一个包含注册页面中HTML内容的fancybox

我当前的JS代码如下。这个警告基本上是我想要抓取和显示的HTML的占位符。

代码语言:javascript
复制
$("#Register").click(function() {
    if($(this).is(':checked')) {
        alert("This is a fancybox! Register here.")
        $('#CheckoutOptions').fancybox('');
    }
})

HTML代码是:

代码语言:javascript
复制
<form id="CheckoutOptions" name="CheckoutOptions">
    <label class="inline">
    <input type="checkbox" id="Register" name="CheckoutOptions" value="Register">
     Register Account </label>
     <br>
    <label class="inline">
    <input type="checkbox" id="Guest" name="CheckoutOptions" value="Guest">
    Guest Checkout </label>
</form>

在HTML里面将是一个表单,用户可以简单地注册一个帐户。在注册帐户结束时,如果成功,我还想关闭Fancybox并重新加载原始网页。

你也能帮到我吗?

JSfiddle在这里:http://jsfiddle.net/5CS4D/3/

EN

回答 2

Stack Overflow用户

发布于 2013-09-20 21:56:42

请查看附件中的链接:-它与您想要的完全相同:-

Open Link

你可以在示例中找到源代码。

您也可以尝试以下链接:- http://www.w3schools.com/js/tryit.asp?filename=tryjs_prompt

票数 0
EN

Stack Overflow用户

发布于 2013-09-21 00:58:21

您的小提琴没有正确包含js。此外,您还需要告诉fancybox您想要显示什么。我只是将表单html放在一个字符串中,但是您可以随心所欲地获取它。

代码语言:javascript
复制
$("#Register").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
         });
     }
 });

http://jsfiddle.net/dpauz/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18918385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档