PLight
-
Posts
4 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Posts posted by PLight
-
-
I have a need for creating checkbox names that go through a loop and are named by concatenating the name of the field with a number that is the loop index.
<%if pDiscussed(i) <> "True" then%>
<input type="checkbox" name="ynDiscussed" & CStr(i) value="0" />
<%else%>
<input type="checkbox" name="ynDiscussed" & CStr(i) value="1" checked />
<%end if%></td>
I've done this before with text boxes and there are no problems but somehow with a checkbox it will not work. I've even tried using an array (ynDiscussed[]) along with...<%if pDiscussed(i) <> "True" then%>
<input type="checkbox" name="ynDiscussed(" & CStr(i) & ")" value="0" />
<%else%>
<input type="checkbox" name="ynDiscussed(" & CStr(i) & ")" value="1" checked />
<%end if%></td>but it doesn't like that either.
I can't even substitute in a number instead of the CStr(i) and have it pick it up - my code reading: <input type="checkbox" name="ynDiscussed" & "1" value="0" />
Is this simply impossible or what am I missing?
Any help is very much appreciated. Cheers!
-
Thanks Foxy Mod - I'll try it in the Classic ASP section. Cheers!
-
I have a need for creating checkbox names that go through a loop and are named by concatenating the name of the field with a number that is the loop index.
<%if pDiscussed(i) <> "True" then%>
<input type="checkbox" name="ynDiscussed" & CStr(i) value="0" />
<%else%>
<input type="checkbox" name="ynDiscussed" & CStr(i) value="1" checked />
<%end if%></td>
I've done this before with text boxes and there are no problems but somehow with a checkbox it will not work. I've even tried using an array (ynDiscussed[]) along with...<%if pDiscussed(i) <> "True" then%>
<input type="checkbox" name="ynDiscussed(" & CStr(i) & ")" value="0" />
<%else%>
<input type="checkbox" name="ynDiscussed(" & CStr(i) & ")" value="1" checked />
<%end if%></td>but it doesn't like that either.
I can't even substitute in a number instead of the CStr(i) and have it pick it up - my code reading: <input type="checkbox" name="ynDiscussed" & "1" value="0" />
Is this simply impossible or what am I missing?
Any help is very much appreciated. Cheers!
Creating Dynamic Checkbox Names
in ASP
Posted
Hello Justsomeguy
Thanks for your reply. I'm afraid it's still not working correctly though when I change it to the following it will work...once through. Then it fails a second time. I realize you don't have my code so it's impossible for you to see what's happening. Here's the current code:
<% Do While i < 2 %>
<%if pDiscussed(i) <> "True" then%>
<input type="checkbox" name="ynDiscussed<%=CStr(i)%>" value="0" />
<%else%>
<input type="checkbox" name="ynDiscussed" & <%=CStr(i)%> checked />
<%end if%></td>
You will notice that I changed your code a bit by adding an ampersand to the second check. I'm still working on seeing why that would work initially but then fail. It doesn't work if I try to change both of the checks. I'll let you know what I find. Thanks again!