選択時にjqueryを使用してdivを表示/非表示にするドロップダウンセレクターがあります。
<select id="dropdown" name="dropdown"
onchange="refreshPage(this.value);">
<option <?php if ($ap == 'ATL') print 'selected '; ?> value="ATL">Atlanta</option>
<option <?php if ($ap == 'MIA') print 'selected '; ?> value="MIA">Miami</option>
<option <?php if ($ap == 'MCO') print 'selected '; ?> value="MCO">Orlando</option>
</select>
div内に、以下のように親の同じ文字で始まる子divがあります
<div id="ATL">
Atlanta
<div id="ATL1">Put output here</div>
<div id="ATL2">Put output here</div>
<div id="ATL3">Put output here</div>
</div>
<div id="MIA">
Miami
<div id="MIA1">Put output here</div>
<div id="MIA2">Put output here</div>
<div id="MIA3">Put output here</div>
</div>
私が使っているJqueryは
<script>
$(document).ready(function () {
function showTab( name ) {
newname = '#' + name ;
$('div').not(newname).hide();
$(newname).show();
}
$('#dropdown').change( function() {
showTab( $( this ).val() );
});
showTab( $('#dropdown').val() );
}); // this line was missing
</script>
問題は、選択を行うと、メインの div のみが選択されることです。Jquery行の「名前」の後にワイルドカードを含めることができる方法はありますか
newname = '#' + name ;
name で始まるものはすべて表示されますか?
ありがとう