私は2つのドロップダウンリストを含む動的なドロップダウンメニューを持っています。2番目のダイナミックドロップダウンリストをpageloadにロードするにはどうすればよいですか?
ページが読み込まれると、2番目のドロップダウンリストは空になりますが、デフォルトでは両方のリストが表示されます。私の問題を説明するためにhttp://jazzkatt.net/dynamic/を参照してください。ここで
は私のコードです:事前に
<select id="json-one">
<option selected value="norway">Norway</option>
<option value="usa">USA</option>
<option value="denmark">Denmark</option>
</select>
<br />
<select id="json-two">
</select>
ありがとう:
<script>
$(function() {
$("#json-one").change(function() {
var $dropdown = $(this);
$.getJSON("jsondata/data.json", function(data) {
var key = $dropdown.val();
var vals = [];
switch(key) {
case 'norway':
vals = data.norway.split(",");
break;
case 'usa':
vals = data.usa.split(",");
break;
case 'denmark':
vals = data.denmark.split(",");
}
var $jsontwo = $("#json-two");
$jsontwo.empty();
$.each(vals, function(index, value) {
$jsontwo.append("<option>" + value + "</option>");
});
});
});
});
</script>
そして、ここでは、私がドロップダウンリストを表示するために使用HMTLコードです。
優秀な、それは魅力のように働いた:-)百万をありがとう。 – spartan81
その私の喜び:-) –
@ spartan81それは受け入れられた答え.. :) :) – Sanoop