附加 select 设置值 jquery
append select set the value jquery
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()
等常用方法,但它不起作用
欢迎任何建议
尝试attr()
函数:
编辑
$('.Select option')
.filter(function () { return $(this).html() == data[i].value } )
.prop('selected', true)
.attr('value', data[i].value);
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()
等常用方法,但它不起作用
欢迎任何建议
尝试attr()
函数:
编辑
$('.Select option')
.filter(function () { return $(this).html() == data[i].value } )
.prop('selected', true)
.attr('value', data[i].value);