VBscriptを勉強していて、
VBscriptではじめるWEBプログラミングという本を読んでいるのですが、
いきなり躓いてしまいました。
リスト2-17という例題がのっていたのですが、良く理解できません。
<html>
<head>
<title>VBScript_Sample17</title>
<script type="text/vbscript">
<!--
Option Explicit
Sub selectData()
dim i
dim no
dim myPet
For i=0 to myForm.pet.length-1
If myForm.pet(i).Checked=True Then
myPet=myPet & "[" & myForm.pet(i).Value & "]"
no=no+1
End If
Next
If no>0 Then
Msgbox(myPet & "が選択")
Else
Msgbox("選択なし!")
End If
End Sub
-->
</script>
</head>
<body>
<form id="myForm">
<input type="checkBox" name="pet" value="らんちゅう">らんちゅう<br>
<input type="checkBox" name="pet" value="桜錦">桜錦<br>
<input type="checkBox" name="pet" value="ハムスター">ハムスター
</form>
<button onClick="selectData()">確認</button>
</body>
</html>
Sub selectData()の中の
For Nextステートメントの
For i=0 to myForm.pet.length-1
の意味が分かりません。
0から最終値myForm petになるまでlength-1
だから長さを一つずつ短くする?
二つ目の条件文の
myPet=myPet & "[" & myForm.pet(i).Value & "]"
もよくわかりません。
For i=0 to myForm.pet.length-1
for文は0から
二つ目の条件文の
myPet=myPet & "[" & myForm.pet(i).Value & "]"
がよくわかりません。
myPetの初期値が書いていないので0から始めればいいのですか?
よくわかりません、、、
どなたか教えてくださいよろしくお願いします。
お礼
回答ありがとうございました。 参考にさせて頂きます。