1
<div style="text-align: center">
<select  id="list" name="select-restaurants" data-native-menu="false" multiple="multiple">
      <option value="choose" data-placeholder="true">Members</option>
         <optgroup label=" " id = "aac">
         <option value="a">abc</option>
         <option value="b">def</option>
         <option value="c">ghi</option>
         <option value="d">jkl</option>
         <option value="e">mno</option>
         <option value="f">pqr</option>

         </optgroup>
</select>
</div>

これを動的に生成したいので、以下のコードを試していますが、これは機能しません。

$("#list").empty();//Clear options if there are any already existing ones.

for( i=1; i<= positions; i++ )
{

    $("#list").append($("<option value="+i+">"+ i+"</option>") );

}

誰かがこれを知っていたら親切に助けてください。

4

1 に答える 1

2

はい、動的に生成できます。

これが私が少し前に作成した例です:http://jsfiddle.net/Gajotres/rh7Nq/

主なものは使用することです:

$("#selectID").selectmenu('refresh', true);  

selectが動的に入力された後。

于 2012-12-15T18:14:22.840 に答える