最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery實(shí)現(xiàn)輸入框動(dòng)態(tài)增減的實(shí)例代碼

 更新時(shí)間:2013年07月14日 15:15:55   作者:  
主要功能是動(dòng)態(tài)增減輸入框,而且支持對(duì)各個(gè)輸入框的檢測(cè),每個(gè)輸入框在輸入內(nèi)容后,對(duì)其進(jìn)行錯(cuò)誤提示
通過(guò)字符串拼接,將所有的輸入框中的內(nèi)容,用“1234235#34634234#123525”這樣的格式拼接。
網(wǎng)頁(yè)端代碼:
復(fù)制代碼 代碼如下:

<form>
<table>
<tr><th>手機(jī):</th>
    <td style="padding:10px 0;">
    <input type="hidden" name="user.mobile" value="124213#243463" id="mobile"/>
    <div id="mobile_s_div">
    <input type="text" id="mobile_t" name="mobile_t" value="%{#session.user.mobile}" onchange="checkMobilephone(this)" onkeyup="checkMobilephone(this)"/>
    <span></span>
    </div>
    <div id="mobile_div"></div>
    <input type="submit" onclick="return addinput('mobile_s_div', 'mobile_div', '')" value='再添加一個(gè)' ></input>
    </td>
</tr>
</table>
</form>

js代碼:
復(fù)制代碼 代碼如下:

$(function() {
    //初始化
    initFields();
});
function initFields(){
    //初始化手機(jī)
    var text = $('#mobile').val();
    var ss=text.split("#");
    if(ss.length>0){
        $('#mobile_t').val(ss[0]);
    }
    for(var i=1;i<ss.length;i++){
       addinput('mobile_s_div', 'mobile_div',ss[i]);
    }
}
/**
字符串拼接
src_id 是源input的name,dist_id是目標(biāo)input的id值
*/
function compose(src_name, dist_id){
    var str="";
    var ss = $('input[name='+src_name+']').each(function(i){
        if($(this).val() != "")
            str+='#'+$(this).val();
    });
    str=str.substring(1,str.length);
    $('#'+dist_id).val(str);
}
/**
克隆一個(gè)input,顯示在指定的容器內(nèi)
*/
function addinput(id, div_id, text){
    var mobile_div=$('#'+id).clone();
    mobile_div.children('input').val(text);
    var delbt=$("<input type='button' value='刪除'></input>")
    delbt.bind("click", function(){$(this).parent().remove()});
    mobile_div.append(delbt)
    $('#'+div_id).append(mobile_div);
    return false;
}
function check1(){
    compose('mobile_t', 'mobile');
}
//<input type="text" onkeyup="checkMobilephone(this)"/><span/>
function checkMobilephone(obj){
    if(obj == null){
        return false;
    }
    var span = $(obj).parent().children('span');
    var str = obj.value;
    if(str==""){
        span.text('');
        $(obj).removeClass("inputError");
        return false;
    }
    var pattern =  /^1\d{10}$/;
    if (!pattern.exec(obj.value)){//不匹配,進(jìn)行處理
        span.text('手機(jī)號(hào)碼填寫(xiě)錯(cuò)誤!').css("color","red");
        $(obj).addClass("inputError");
        return false;
    }else {
        span.text('');
        $(obj).removeClass("inputError");
    }
}

把js文件引入html文件
1
復(fù)制代碼 代碼如下:

<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>

2
復(fù)制代碼 代碼如下:

<script type="text/javascript" src="js/index.js"></script>

相關(guān)文章

最新評(píng)論

浦江县| 乌海市| 巴青县| 开化县| 宜良县| 石河子市| 易门县| 新巴尔虎左旗| 于田县| 和硕县| 泰来县| 武定县| 龙州县| 乐都县| 寻乌县| 开平市| 乌鲁木齐县| 四子王旗| 盈江县| 错那县| 阿尔山市| 浪卡子县| 青河县| 岐山县| 古田县| 佛山市| 通榆县| 黔南| 凌海市| 武义县| 白朗县| 余干县| 永康市| 沐川县| 三明市| 南江县| 南京市| 开原市| 石棉县| 金秀| 涡阳县|