jquery 입력 상자 동적 증감 을 위 한 인 스 턴 스 코드
<form>
<table>
<tr><th> :</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=' ' ></input>
</td>
</tr>
</table>
</form>
js 코드:
$(function() {
//
initFields();
});
function initFields(){
//
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 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);
}
/**
input,
*/
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)){// ,
span.text(' !').css("color","red");
$(obj).addClass("inputError");
return false;
}else {
span.text('');
$(obj).removeClass("inputError");
}
}
js 파일 을 html 파일 1
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
2
<script type="text/javascript" src="js/index.js"></script>
에 도입
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.