append select设置值jquery

时间:2015-06-24 09:00:09

标签: javascript jquery html-select

var data = [{'value': 'Select 1'},{'value': 'Select 2'},{'value': 'Select 3'}]


for(var i = 0 ; i > data.length; i++ ){

    var $row = $("<tr class=''><td > <center><select id='selectid' name='selectname' class='InputBox Select'><option value='Select 1'>Select 1</option><option value='Select 2'>Select 2</option><option value='Select 3'>Select 3</option><option value='Select 4'>Select 4</option></select><br> <span><small><i>Select</i></small></span></center></td><td></td><td></td></tr>");
    $("table#select").append($row);
    $('.Select option').filter(function () { return $(this).html() == data[i].value; console.log($(this).html+(data[i].value));} ).prop('selected', true);
    $('.Select option:selected').val(data[i].value);
    }

我在生成select之后从jquery ajax成功生成一个select我希望将值放入select中。我尝试使用常见方式,例如使用val(),但它无效

感谢任何建议

1 个答案:

答案 0 :(得分:1)

尝试position功能:

修改

attr()