1

私はchoosemasterhttp://harvesthq.github.com/chosen/を使用しています


<select data-placeholder="Click to Select Role..." style="width:200px;"  id="geoRange" name="geoRange" class="chzn-select" tabindex="8" multiple>
<option value="1">England</option>
</select>

この選択に新しいオプションを追加しています


$('#geoRange').append( new Option('USA',2) );

動作していません

新しいオプションを追加するにはどうすればよいですか?

4

3 に答える 3

4

選択リストを更新した後、選択リストを更新したことを Chosen にも通知する必要があるようです。

$("#geoRange").trigger("liszt:updated");

私はChosenを自分で使用していません(代わりにSelect2を使用しています)が、ドキュメントにはそう書かれています。http://harvesthq.github.com/chosen/を参照してください。

于 2012-12-30T11:01:44.920 に答える
0
    <script type="text/javascript">
function fnc()
{
var select1 = document.getElementById("geoRange");
select1.options[select1.options.length] = new Option('USA', 2);
}
</script>
</head>

<body>
<select data-placeholder="Click to Select Role..." style="width:200px;"  id="geoRange" name="geoRange" class="chzn-select" tabindex="8" multiple>
<option value="1">England</option>
</select>
<input type="button" onclick="fnc()" value="click me" />
于 2012-12-30T10:25:56.717 に答える
0
$('#geoRange').append( new Option('USA',2) );

次のステートメントは私の問題を解決します

 $("#geoRange").trigger("liszt:updated");
于 2012-12-30T11:02:31.887 に答える