2013-05-24 2 views
0

수량 입력란에 사용자 입력을 기반으로 광고 항목을 추가하려고합니다. 수량 코드를 기반으로 광고 항목 추가

그래서

2의 양의 사용자 유형은 페이지가 표시됩니다 경우 :

<!DOCTYPE html> 
<html> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

</head> 

<body> 

<script type="text/javascript"> 

$('#Quantity').change(function() { 
    var textualValue = $(this).val(); 
    var numericValue = parseInt(textualValue); 

    if (!isNaN(numericValue)) 
    modifyDOMWithNumber(numericValue); 
}) 


function modifyDOMWithNumber(number) { 
    var ul = $('ul#someListToAlter').empty(); 
    var item; 

    for (var i=0; i<number; i++) { 
     item = $("<li>"); 
     item.text("Text line for item "+i); 
     ul.append(item); 
    } 
} 

</script> 

<form id="form1" name="form1" method="post" action=""> 
    <input type="text" name="none" id="Quantity" /> 
</form> 

</body> 
</html> 
+0

이를 던질거야 ? – Spokey

답변

1

난 그냥 문제가 무엇인지 여기

<body> 

<form id="form1" name="form1" method="post" action=""> 
    <input type="text" name="none" id="Quantity" /> 
</form> 

<ul id='someListToAlter'></ul> 

<script> 
$('#Quantity').keyup(function() { 
    var textualValue = $(this).val(); 
    var numericValue = parseInt(textualValue, 10); 

    if (!isNaN(numericValue)) { 
     modifyDOMWithNumber(numericValue); 
    } else { 
     modifyDOMWithNumber(0); 
    } 
}); 

function modifyDOMWithNumber(number) { 
    var ul = $('ul#someListToAlter').empty(); 
    var item; 

    for (var i = 1; i <= number; i++) { 
     item = $("<li>"); 
     item.text("Text line for item " + i); 
     ul.append(item); 
    } 
} 
</script> 

</body> 

FIDDLE

0

: 항목 2

CODE 1

텍스트 광고 항목에 대한

텍스트 행을 코드를 확인하지는 않지만 반드시 문서 준비 처리기 안에 설정해야합니다.

그냥 몸 닫는 태그 전에 설정

는 또는 : </body>

0

당신은 것 그냥 당신이 원하는

<ul id="someListToAlter"> 

을 추가 라인

을 추가하여 UL를 분실하기 당신의 몸, 그것은 작동 할 것이다 :

참조 : http://jsfiddle.net/WfFTC/

관련 문제