我想在基于 AJAX 响应的框中即时构建 s;即如果 responseText 为 3,我想构建 3 个选项:
<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”这部分:
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 为空(页面为空白),解析它当然会给出“NaN”:好吧,在这种情况下,我想用一个简单的填充:
<option value="0">0<value>
我是一个 JS 新手,不知道该怎么做...拜托,你能帮忙吗?