ここは私のhtmlです。選択した別の選択オプションに基づいて選択オプションを変更する方法は?
<select id="type">
<option value="item1">item1</option>
<option value="item2">item2</option>
<option value="item3">item3</option>
</select>
<select id="size">
<option value="">-- select one -- </option>
</select>
ここでは試してみましたが、失敗しました。
$(document).ready(function() {
if($("#type").val("item1"))
{
$("#size").html("<option value='test'>test</option><option value="test2">test2</option>);
}
elseif($("#type").val("item2"))
{
$("#size").html("<option value='anothertest1'>anothertest1</option>");
}
});
基本的に私は何をしようとしているオプションが#TYPEで選択されているならば、選択サイズは、それに関連するオプションが移入されています。これどうやってするの?ここで
おかげ
でもきれい例です。この場合、コンテンツはJavaScript配列にリファクタリングされます。これにより、 '変更'ロジックが大幅に簡略化されます。メンテナンスが簡単です。 http://jsfiddle.net/YPsqQ/1/ – rcravens
ありがとうthatsちょうど私が必要なもの。私はあまりにも悪いことを試してみてはいけませんでした。 – sarmenhbbi
greaaaaaat答え!、今私はレイアウトを変更しようとしたい。 – Bhimbim