如何在php

时间:2016-07-06 10:18:40

标签: php arrays

我创建了动态下拉框(在其他一些文本框的更改功能上)并根据某些条件从sql数据库中检索了下拉选项,该数据库保存在数组中。现在数据保存在数组中我想在下拉列表中显示数组值作为选项。

success: function(result){
     var pch=result.split('//');
     var plen=pch.length;
     var options='';
     $('#fid').html('');
     $('#fid').append('<tr><td><br><b>PROCESS NAME</b><br><br></td></tr><tr><td><select name="process_name" label="" id="prc" style="height:30px; margin-top:-5px; min-width:190px; width:auto;" ><option value="">Select any</option>');

    for(var j2=0;j2<plen-1;j2++){
        $('#fid').append('<option value="'+pch[j2]+'">'+pch[j2]+'</option>');
    }
    $('#fid').append('</select></td></tr>');
}

1 个答案:

答案 0 :(得分:0)

尝试.each()循环遍历所有值并将其放入div。

var pch = ["Val 1","Val 2","Val 3","Val 4","Val 5","Val 6","Val 7"];
var str = "";

$('#fid').html('');
str ='<tr><td><br><b>PROCESS NAME</b><br><br></td></tr><tr><td><select name="process_name" label="" id="prc" style="height:30px; margin-top:-5px; min-width:190px; width:auto;" ><option value="">Select any</option>';


$.each(pch, function(i,v) {
  str += '<option value="'+v+'">'+v+'</option>';
});

str += '</select></td></tr>';

$('#fid').append(str);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<div id="fid"></div>