【发布时间】:2010-11-26 04:12:28
【问题描述】:
我想在基于 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 新手,不知道该怎么做... 请问,你能帮忙吗?
【问题讨论】: