首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击OPML的“是”/“否”问题,每次一个

单击OPML的“是”/“否”问题,每次一个
EN

Stack Overflow用户
提问于 2011-09-24 16:08:23
回答 1查看 483关注 0票数 4

根据我的xhtml中作为OPML节点的流程图,我希望动态地(使用jquery,而不刷新页面)一个接一个地获取问题,这取决于前面回答的是/否,直到到达OPML中的最后消息为止。例如;

问:你有宠物吗?A:是的 问:它大吗? A:是的 问:它是狗吗? A:是的 最后:请注意,狗是不允许在这个活动!

该机制类似于提出的在这个问题上机制。然而,它需要对每个问题和回答进行编码。我正在寻找一种编写代码的方法,您可以在其中输入任何OPML,它将自动创建该行为。

在关闭javascript时,将编辑作为可读的回退,并且为了避免解析外部OPML,最好使用XOXO --大纲缩微格式而不是OPML。

EN

回答 1

Stack Overflow用户

发布于 2012-04-13 13:44:28

你可以这样做:http://jsfiddle.net/kayen/fGrT2/

HTML:

代码语言:javascript
复制
<div id="petTest">
    <fieldset>
        <legend>Do you have a pet?</legend>
        <ul>
            <li><label for=""><input type="radio" name="petstatus" value="Yes" /> Yes</label></li>
            <li><label for=""><input type="radio" name="petstatus" value="No" /> No</label></li>
        </ul>
    </fieldset>

    <fieldset>
        <legend>Is it big?</legend>
        <ul>
            <li><label for=""><input type="radio" name="petsize" value="Yes" /> Yes</label></li>
            <li><label for=""><input type="radio" name="petsize" value="No" /> No</label></li>
        </ul>
    </fieldset>

    <fieldset>
        <legend>Is it a dog?</legend>
        <ul>
            <li><label for=""><input type="radio" name="pettype" value="Yes" /> Yes</label></li>
            <li><label for=""><input type="radio" name="pettype" value="No" /> No</label></li>
        </ul>
    </fieldset>
    <fieldset>
        <legend>Please note that dogs are not allowed at this event!</legend>
    </fieldset> 
</div>

JQuery:

代码语言:javascript
复制
$("#petTest fieldset")
    .hide()
    .eq(0).show()
    .end()
    .find("input[value='Yes']")
    .click(function() {
      $(this).parents("fieldset").next().show(300);
    })
    .end()
    .find("input[value='No']")
    .click(function() {
        $(this).parents("fieldset").nextAll().hide(300, function(){
            $(this).find("input").attr("checked", false);                
        });
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7540149

复制
相关文章

相似问题

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