2013-07-30 41 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