webForumDet fria alternativet

Välja antal formulärfält i listruta!

ASP

2 svar · 236 visningar · startad av Coccozz

Medlem sedan apr. 20032 072 inlägg
Frågan#1

Hej!
Jag har ett litet problem med det här formuläret:

  <FORM METHOD=POST ACTION="test.asp?do=antal">
  <p><select size="1" name="antal" onchange="if(this.selectedIndex>0) this.form.submit();">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
  </select></p>
  <%
  If Request.QueryString("do") = "antal" Then
  antal = request.form ("antal")
  i = 0
  do until i = antal
  
response.write "<input type='text' name'tt' size='20'>"

  i = i + 1
  movenext
  loop
  
  END IF
  %>
</form>

Meningen med formuläret är att man skall kunna välja hur många textfält som skallvisas via listrutan.

Medlem sedan juni 20019 519 inlägg
#2

prova:

antal = cint(request.form ("antal"))
Medlem sedan sep. 2003448 inlägg
#3

Varför har du en movenext där?

<FORM METHOD=POST ACTION="test.asp?do=antal">
  <p><select size="1" name="antal" onchange="if(this.selectedIndex>0) this.form.submit();">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
  </select></p>
  <%
  If Request.QueryString("do") = "antal" Then
  for i = 0 to cint(request("antal"))
      response.write "<input type='text' name'tt' size='20'>" & vbcrlf
  next
  end if
  %>
</form>
252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)