1

ドロップダウンリストのあるコードがあります。ドロップダウンリストの特定のオプションを選択すると、割り当てられたDIVが表示され、他のdivは非表示になります。別のオプションを選択すると、既存のDIVが非表示になり、割り当てられたdivが表示されます。

ただし、divの表示/非表示が正しく機能していません。

Firebugは次のことを報告します(矢印は「$」を指します)。

missing ( before switch expression
[Break On This Error]     

switch $(this).val(){

以下はjQueryコードです。

$('#ddlOptions').change(function(){
    $('div.Results').hide();
    switch $(this).val(){
      case '1': $('#divResults1').show();break; 
      case '2': $('#divResults2').show();break;
      case '3': $('#divResults3').show();break;
    }
  });
4

2 に答える 2

4

あるべきだから:switch ($(this).val())の代わりにswitch $(this).val()

于 2012-06-14T15:30:30.740 に答える
0
$('#ddlOptions').change(function(){
    $('div.Results').hide();
    $('#divResults'+($(this).val()*1)).show();
});
于 2012-06-14T15:32:29.677 に答える