Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 979
  • Last Modified:

VBScritp loop through checkboxes

I am trying to use VBScript to loop through a number of checkboxes on my form. All the checkboxes named "checnkbox1" through "checkbox10"

Here is my code:

For i=1 to 10
          inField= "opt" & i
         
          'check if checkbox is checked
          if document.forms(0).inField.Checked then    <--EROR HERE
                                       
      ......
          end if
     Next

I get an error "Object property or method 'document.forms(...).inField' is not supported"
0
YZlat
Asked:
YZlat
  • 2
1 Solution
 
callrsCommented:
<form>
<input type=checkbox name=opt1 checked>
</form>
      
<script type="text/vbscript">

For i=1 to 2
      inField="opt"&i
      if document.forms(0).elements(inField).checked then
            MsgBox("hey")
      end if
Next
</script
0
 
b0lsc0ttCommented:
YZlat,

I may have misunderstood your question but if you have provide each checkbox tag with a name attribute value of checkbox# (# is 1-10) then what is opt# (i.e. inField)?  Try changing opt to checkbox and does that correct the problem?  If I have misunderstood or am missing some info then please elaborate.

Let me know if you have any questions or need more information.

b0lsc0tt
0
 
callrsCommented:
Demo works. inField is a variable not a literal, so you need to use .elements(inField) not .inField
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now