特定のオプションが選択されている場合にドロップダウンリストを表示する次のコードがあります
// Hide Dealer drop down list
$(".which_dealer").hide();
// if Dealer is chosen then show Dealer drop down list
$('#from_dealer').bind('change', function (e) {
if( $(this).val() == 9) {
$('.which_dealer').slideToggle('slow');
}
else{
$(".which_dealer").hide();
}
});
これはうまく機能しますが、ユーザーがこのページを編集するために再アクセスすることも考慮に入れる必要があります。したがって、以前にこのオプションを選択したことがある場合は、.which_dealer リストを非表示にしないでください。
これを行うには、ウィンドウの読み込み時にトリガーされる if ステートメントを書きたいと思います。試してみましたが、使用する機能がわからないため、「ロード」を2回実行しています。私の試みについては、以下を参照してください。
// if Dealer was chosen chosen previously then show Dealer drop down list
$(window).load('load', function (e) {
if( $('#from_dealer').val() == 9) {
$('.which_dealer').show();
}
else{
$('.which_dealer').hide();
}
});