欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

如何判断input输入框的值 来控制创建li的数量

更新时间: 2014-01-05 01:51:10 责任编辑: Author_N1

 

怎么判断input输入框的值 来控制创建li的数量

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $(".btn").click(function(){
var li=$(".div1 li").eq(0).clone(true);
li.insertBefore($('.div1 li').eq($('.div1 li').length-1));
})
});
</script>
<style>
*{
margin:0;
padding:0;
}
body{
font-size:12px;
}
.div{
width:650px;
float:left;
border:1px solid #DCDCDC;
padding-bottom:20px;
}
.text{
width:100px;
height:30px;
line-height:30px;
border:1px solid #DCDCDC;
float:left;
margin:20px 0 0 20px;
display:inline;
}
.div1{
float:left;
}
.div1 li{
float:left;
width:650px;
margin-top:10px;
display:inline;
height:30px;
background:#096;
}
.btn{
float:left;
}
</style>
</head>

<body>
<div class="div">
<input class="text" type="text" />
<div class="div1">
 <ul>
  <li></li>
 </ul>
</div>
<input class="btn" type="button" value="增加" />
</div>
</body>
</html>


1、怎么判断input输入框的值 来控制创建li的数量 例如当输入框的的值为2的时候 我只能创建2个li(包含原来的那一个)当输入框的的值为3的时候 我只能创建3个li(包含原来的那一个)以此类推
2、怎么在创建的li里面加个删除按钮功能 点击删除就能把创建的li删除掉
--参考方法--
明白意思了,点击添加一次添加一个是吧?然后li总数不能超过输入框内容输入的数字

    function add() {
        var ul = $('div.div1 ul'), txt = $('input.text'), li = ul.find('li').size();
        if (!/^\d+$/.test(txt.val())) { alert('数量为数字!'); txt.select(); return false; }
        var v = parseInt(txt.val(), 10);
        if(li>=v){alert('li的总数超过输入框内的数字了!');return}
        ul.append('<li><a href="#" onclick="$(this).parent().remove();return false">[删除]</a></li>'); 
    }
--参考方法--
$(document).ready(function() {
var num = 1;
$(".btn").click(function() {
var $v = $('.text').val();
if ($v > num) {
num++
var $li = $('<li>');
var $span = $('<span>').html('del').click(function() {
num--
$(this).parent().remove();
});
$li.append($span).appendTo($('.div ul'));
}
if(num>$v){
alert('chaolechaole');
}
})
});
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:51:10
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/2040/
本文WWW.DOC100.NET DOC100.NET版权所有。