3
AJAX 응답을 기반으로 한 상자에서 바로 빌드하고 싶습니다. 다음 코드 조각이 작동jQuery로 을 즉석에서 작성하십시오.
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
:
$("#PAG_PLACEMENT").change(function(){
$.ajax({
type: "post",
url: "untitled.asp",
data: "iLanguage=1&iPlacement="+$("#PAG_PLACEMENT").val(),
success: function(responseText){
//alert(parseInt(responseText));
opts = parseInt(responseText);
var routeSelect = $("#PAG_POSITION").get(0);
routeSelect.options.length = 0; //reset to zero length
for(var i = 0; i < opts; ++i) {
routeSelect.options[i] = new Option(i+1,i+1);
}
}
});
});
하지만 난에 "jQueryfy"부분을하고자하는에서 responseText가 3 즉, 내가 3 옵션을 구축하고 싶습니다 :
var routeSelect = $("#PAG_POSITION").get(0);
routeSelect.options.length = 0; //reset to zero length
for(var i = 0; i < opts; ++i) {
routeSelect.options[i] = new Option(i+1,i+1);
}
보다가, 때때로에서 responseText가 null (페이지가 비어)와 구문 분석은 물론 "NaN이"의 제공 : 음,이 경우에 나는 간단한으로 채우기 싶습니다
<option value="0">0<value>
저는 JS 초보자이며이 작업을 수행하는 방법을 모른다 ... 도와 주실 수 있습니까?
1. 거기에 마지막으로'>'가 없습니다. 2. jQuery 문서에 따른 권장 형식은'$ ('')'이 아니라'$ ('')'입니다. XHTML을 사용하는지 여부와 상관없이 중요하지 않습니다. jQuery 자체에 대해 기본 요소를 만들고 싶다는 힌트입니다. – hobbs
1. 감사합니다. 2. 나는 그 btw 몰랐다 :) –