jquery实现输入框动态增减

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 07:19 点击:

 

主要功能是动态增减输入框,而且支持对各个输入框的检测。

每个输入框在输入内容后,对其进行错误提示

最后通过字符串拼接,将所有的输入框中的内容,用“1234235#34634234#123525”这样的格式拼接。

 

网页端代码:

 

01

<form>

02

<table>

03

<tr><th>手机:</th>

04

    <td style="padding:10px 0;">

05

    <input type="hidden" name="user.mobile" value="124213#243463" id="mobile"/>

06

    <div id="mobile_s_div">

07

    <input type="text" id="mobile_t" name="mobile_t" value="%{#session.user.mobile}" onchange="checkMobilephone(this)" onkeyup="checkMobilephone(this)"/>

08

    <span></span>

09

    </div>

10

    <div id="mobile_div"></div>

11

    <input type="submit" onclick="return addinput('mobile_s_div', 'mobile_div', '')" value='再添加一个' ></input>

12

    </td>

13

</tr>

14

</table>

15

</form>

js代码:

 

01

$(function() {

02

    //初始化

03

    initFields();

04

});

05

 

06

 

07

function initFields(){

08

    //初始化手机

09

    var text = $('#mobile').val();

10

    var ss=text.split("#");

11

    if(ss.length>0){

12

        $('#mobile_t').val(ss[0]);

13

    }

14

    for(var i=1;i<ss.length;i++){

15

       addinput('mobile_s_div', 'mobile_div',ss[i]);

16

    }

17

    

18

    

19

}

20

/**

21

字符串拼接

22

src_id 是源input的name,dist_id是目标input的id值

23

*/

24

function compose(src_name, dist_id){

25

    var str="";

26

    var ss = $('input[name='+src_name+']').each(function(i){

27

        if($(this).val() != "")

28

            str+='#'+$(this).val();

29

    });

30

    str=str.substring(1,str.length);

31

    $('#'+dist_id).val(str);

32

}

33

 

34

/**

35

克隆一个input,显示在指定的容器内

36

*/

37

function addinput(id, div_id, text){

38

    var mobile_div=$('#'+id).clone();

39

    mobile_div.children('input').val(text);

40

    var d

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Gb2312转utf-8编码的方法(vbs+js)
      • 如何使用Ajax技术开发Web应用程序(1)
      • js跳转路径问题
      • JavaScript模仿桌面窗口
      • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
      • 用js检测两个线段是否相交
      • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
      • 我是如何去了解jquery的(六),案例之幻灯片轮换
      • 2011年度最佳 jQuery 插件
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1