-1

ifステートメントに問題がelseありelse ifます。

これは私のコードです:

function draw(d) {
    var testarray = JSON.parse(a);
    var testarray1 = JSON.parse(a1);
    var testarray2 = JSON.parse(a2);

    var Yaxis = $("#<%=hidden10.ClientID%>").val();

    if (d == 1)
    {
        var c = testarray
        Yaxis = 'data';   
    }
    else if (d == 1)
    {
        var e = testarray1
        Yaxis = 'data1';
    }
    else if (d == 2)
    {
        var c = testarray
        Yaxis = 'data2';
    }
    else if (d == 2)
    {
        var e = testarray1
        Yaxis = 'data3';
    }
    else(d == 3)
    {
        var e = testarray1
        Yaxis = 'data4';
    }

コードをデバッグすると、ヒットd==1してd==3からスキップしてスキップする1だけ2です。yaxisのみが表示され、表示されdata4data、グラフに表示されます。data1data2

どうやら私のelse発言は正しくありませんが、私はその発言をググったifところ、正しく行ったように見えますが、機能していません。

dvb のコード ビハインドから呼び出すラジオ ボタンです。

Select Case RadioButtonList1.SelectedItem.Value
    Case 1


        Dim Yaxis As String
        If RadioButtonList1.SelectedItem.Value = 1 Then
            Yaxis = "data"
        End If


        hidden10.Value = Yaxis


        For Each row In Year1
            testarray.Add(row("kWh"))
        Next row


        Dim arrayJsonTest1 As String = serializer1.Serialize(testarray)
        Dim arrayJson11 As String = serializer1.Serialize(testarray1)


        hidden.Value = arrayJsonTest1
        hidden1.Value = arrayJson11
        hidden2.Value = arrayJson12


        ScriptManager.RegisterStartupScript(Me.Page, Me.GetType, "draw", "javascript:draw(1);", True)
4

2 に答える 2

3
            if (d == 1)
                           {
               var c = testarray
               Yaxis = 'data';

          }

          else if (d == 1)//why is this same?
          {
              var e = testarray1
              Yaxis = 'data1';
              }

ifelse ifの条件が同じです。修正してください。

               if (d == 1)
               {
               var c = testarray
               Yaxis = 'data';
              var e = testarray1
              Yaxis = 'data1';
              }
              else if(d == 3)
              {
              var e = testarray1
              Yaxis = 'data4';
              }
于 2013-08-01T09:30:03.057 に答える