HTML とJavaScript。最初の JavaScript コードは機能しましたが、Internet Explorer では互換性の問題が発生しました。したがって、互換性を強化するために jQuery に移行しようとしています。
問題の解決策は驚くほど簡単です。
<br> jQuery(function($) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">var locations = { 'Germany': ['Duesseldorf', 'Leinfelden-Echterdingen', 'Eschborn'], 'Spain': ['Barcelona'], 'Hungary': ['Pecs'], 'USA': ['Downers Grove'], 'Mexico': ['Puebla'], 'South Africa': ['Midrand'], 'China': ['Beijing'], 'Russia': ['St. Petersburg'], } var $locations = $('#location'); $('#country').change(function () { var country = $(this).val(), lcns = locations[country] || []; var html = $.map(lcns, function(lcn){ return '<option value="' + lcn + '">' + lcn + '</option>' }).join(''); $locations.html(html) });
});
このソリューションのライブ デモを [フィドル](フィドルリンクはここにあります)。
以上がブラウザーの互換性を向上させるために jQuery を使用してカスケード ドロップダウンを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。