websurvey for each?

ASP

1 svar · 205 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Trådstart#1

tja!

har en applikation, där admin kan skapa en websurvey... då admin väljer att lägga till en radiobutton fråga kan han välja hur många svar som skall kopplas till frågan mha ; seperation... när jag sedan skriver ut frågan samt svarsalternativen så gör jag följande:

case "RADIO", "CHECKBOX"
			response.write("<table>")
			anOption = split(QuestionOptions, ";")
			OptionNum = ubound(anOption)

			'find out max length for each option
			for a=0 to OptionNum
				MaxOptionLength = len(anOption(a))
			next

			'arrange the options
			'if MaxOptionLength > 20 then
			'	ColumnPerRow = 3
			'end if
			
			'if MaxOptionLength > 50 then
			'	ColumnPerRow = 1
			'else
				if OptionNum < 5 then ColumnPerRow = 1
				if OptionNum < 2 then ColumnPerRow = 2
				if OptionNum > 5 then ColumnPerRow = 2
			'end if

			for a=0 to OptionNum
				if Columns >= ColumnPerRow then
					Columns = 0
					response.write("<tr valign=top>")
				end if
				Columns = Columns + 1
				response.write("	<td><input type=" & QuestionType & " name='" & QuestionID & "' [b]value=""" & trim(anOption(a)) & """[/b]> " & trim(anOption(a)) & "</td>")
			next

då ser vi att jag trycker in det de fyller i som svarsalternativ som value, men säg nu att jag vill trycka in siffror där istället, hur gör jag då? dvs att om det bara är ett svarsalternativ så skall den få value 1, om det är 9st så skall frågorna få value 1-9?? skulle det funka med en for each i cint(anOption(a))? har testat men får det inte att funka korrekt

Medlem sedan dec. 20001 626 inlägg
#2

ingen?

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)