[jsp]投票网站关于选项增加删除的有关问题
[jsp]投票网站关于选项增加删除的问题
主题:[ ]
选项一:[ ]
选项二:[ ] [ 增加选项]
当点击增加选项按钮后,便增加一个选项栏和一个文本框。变成下图
主题:[ ]
选项一:[ ]
选项二:[ ] [删除选项]
选项三:[ ] [增加选项]
当点击删除按钮则变回原来上图。
请问大体思路和参照代码,谢谢!!
------解决方案--------------------
主题:[ ]
选项一:[ ]
选项二:[ ] [ 增加选项]
当点击增加选项按钮后,便增加一个选项栏和一个文本框。变成下图
主题:[ ]
选项一:[ ]
选项二:[ ] [删除选项]
选项三:[ ] [增加选项]
当点击删除按钮则变回原来上图。
请问大体思路和参照代码,谢谢!!
------解决方案--------------------
<!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>