js のオプションをクリアする前に、オプションをクリアしてください。私のアプローチは、既存のオプションを走査し、その各子要素を空にすることです。 jQuery を使用して実装するようになったので、サポートされている空のメソッドを呼び出すだけで済みます。
empty()
一致する要素セット内のすべての子ノードを削除します。
さらに、デフォルト値を設定する必要があるため、select の下のすべてのオプションをクリアする方法を示します。次のステートメントを使用するだけです:
$('#selectId').empty().append( $("
js でオプション
を動的に作成する以前の方法は、その中間関数を使用して、Ajax によって返された json オブジェクトを走査することでした。そして、新しいオプションを使用してオプションを作成します。今度は、次のメソッドを使用して
for(var i = 0,len = jsondata.length; i$('#selectId').append($("
$('#selectId')。 append("
");