[jsp]投票网站关于选项增加删除的问题

pipo530 2014-07-14 04:44:48
主题:[ ]
选项一:[ ]
选项二:[ ] [ 增加选项]

当点击增加选项按钮后,便增加一个选项栏和一个文本框。变成下图

主题:[ ]
选项一:[ ]
选项二:[ ] [删除选项]
选项三:[ ] [增加选项]

当点击删除按钮则变回原来上图。
请问大体思路和参照代码,谢谢!!
...全文
128 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
豪情 2014-07-14
  • 打赏
  • 举报
回复

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>test</title>
    <style type="text/css">
        *{ margin:0; padding:0;}
        body{font:14px/3 arial;}
        .wrap{ width:500px;margin: 30px auto;}
        .wrap h3{ font-size:16px;}
        .wrap p{background: #f1f1f1;}
        .wrap p:nth-child(2n){background: #eaeaea;}
    </style>
    <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<div class="wrap">
    <h3>主题:[ ]</h3>
    <p>选项<span class="num">一</span>:[ ]</p>
    <p>选项<span class="num">二</span>:[ ] <a class="del" href="javascript:;">[删除选项]</a></p>
    <p>选项<span class="num">三</span>:[ ] <a class="add" href="javascript:;">[增加选项]</a></p>
</div>
<script type="text/javascript">
    var a = ['一','二','三','四','五','六','七','八','九','十'];
    $('.wrap').on('click', '.del', function(){
        $(this).closest('p').remove();
        update();
    });
    $('.wrap').on('click', '.add', function(){
        var num = $('.num').last();
        var idx = $.inArray(num.html(), a);
        var str = '<p>选项<span class="num">' + a[idx+1] + '</span>:[ ] <a class="add" href="javascript:;">[增加选项]</a></p>';
        $(this).closest('div').append(str);
        $(this).replaceWith('<a class="del" href="javascript:;">[删除选项]</a>');
    });

    function update(obj, num){
        var num = $('.num');
        num.each(function(i){
            $(this).html(a[i]);
        });
    }
</script>
</body>
</html>

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧