2015-04-01 170 views
0

我正在寻找简单地用另一组选项替换当前选择选项而不使用循环。我有一个代码块:JQuery替换选择选项

<select> 
<option>O1</option> 
<option>O1</option> 
</select> 

然后我有一个变量:

$newoptions = "<option>NewO1</option> 
       <option>NewO1</option>"; 

,我只是想交换的选择状态的内部与新的选择。所以不需要循环。

<select> 
    $newoptions 
</select> 

有没有办法使用jQuery来做到这一点?

$('selectoptions[name='+Fldname+']').replaceWith(newoptions); 

谢谢。

回答

1

试试这样:

<select id='needSelect'> 
    <option>O1</option> 
    <option>O1</option> 
</select> 

$newoptions = "<option>NewO1</option> 
       <option>NewO1</option>"; 

$('select#needSelect').html($newoptions); 
+0

谢谢。这工作。 – user982853 2015-04-01 16:32:56

+0

$('select#products')。html(''); – drooh 2016-02-09 20:41:47