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
のみが表示され、表示されdata4
ずdata
、グラフに表示されます。data1
data2
どうやら私のelse
発言は正しくありませんが、私はその発言をググったif
ところ、正しく行ったように見えますが、機能していません。
d
vb のコード ビハインドから呼び出すラジオ ボタンです。
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)