2013-07-30 43 views
-3

我有一个函数会返回给我最大值。在我看来,我有选择列表,我想显示选项从1 - maxvalue。我怎样才能实现这个 感谢基于函数返回值的选择列表

function getmatch_value(){ 
for (i=1;i<=7;i++){ 
    var left = $('#lc'+i).val(); 
    var right = $('#rc'+i).val(); 
    if(isblank(left) || isblank(right)){ 
     var maxval = i-1; 
     return maxval; 
     break; 
     } 

} 

}

和我本人认为我有

<select id="match_ans2" name="mathRowAnswer[]" class="select" style="width: 150px;"> 
<option value='0'>Select Answer</option> 

我想根据我的getmatch_value(),这样,如果它会返回3到我的选择那么选项列表自动有1个2和3个选项

+0

我觉得不难生成几个'基于数组的选项元素。 –

+0

您已将此标签标记为'javascript'和'codeigniter',并发布了JS代码。你能澄清你是否试图在CI或JS中生成'option'元素吗? – godfrzero

+0

其实我有javascript的功能,但我必须在我的视图调用此功能来生成选项列表.... – Rex

回答

0
var selectList = document.getElementById('match_ans2'); 
for (var i = 1; i <= getmatch_value(); i++) { 
    var opt = document.createElement('option'); 
    opt.value = i; 
    opt.appendChild(document.createTextNode(i.toString())); 
    selectList.appendChild(opt); 
} 
+0

感谢您的回复 – Rex