Avatar billede djblues Nybegynder
09. oktober 2001 - 13:11 Der er 6 kommentarer og
2 løsninger

Ændre navn på tekstfelt i \"REPEAT REGION\"

Jeg har følgende kode :

<%
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
%>
<table width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"42%\"><%=(Recordset1.Fields.Item(\"Hovedkategori\").Value)%></td>
    <td width=\"58%\">
      <form name=\"form1\" method=\"post\" action=\"\">
        <input type=\"text\" name=\"tekst1\">
      </form>
    </td>
  </tr>
</table>
<%
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  Recordset1.MoveNext()
Wend
%>

Her vil jeg gerne have renamed navnet på tekstfeltet \"tekst1\" til noget nyt for hver repeat....helst et eller andet med en variabel sat noget lig dette : felt = \"tekst1\" + \"1\"

Repeat 1 : \"tekst11\"
Repeat 2 : \"tekst111\"
Repeat 2 : \"tekst1111\"
osv.....

Nogen der kan hjælpe ??
Avatar billede djblues Nybegynder
09. oktober 2001 - 13:16 #1
Jeg dropper lige ???? igen
Avatar billede nute Nybegynder
09. oktober 2001 - 13:16 #2
for det første...skal du virkelig skrive ut én tabell o´g ét formular pr iterasjon???

uansett... prøv dette:

<%
counter = 0
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
%>
<table width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"42%\"><%=(Recordset1.Fields.Item(\"Hovedkategori\").Value)%></td>
    <td width=\"58%\">
      <form name=\"form<%= counter %>\" method=\"post\" action=\"\">
        <input type=\"text\" name=\"tekst<%= counter %>\">
      </form>
    </td>
  </tr>
</table>
<%
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  Recordset1.MoveNext()
Wend
%>

så vil både dine(!!!???) formularer og textfelt få ulike navn.

/nute

Avatar billede djblues Nybegynder
09. oktober 2001 - 13:17 #3
Jeg dropper spørgsmålet igen ....
Avatar billede eagleeye Praktikant
09. oktober 2001 - 13:17 #4
du kan måske lave en ny streng addToName og hvis jeg forsår det gigtigt så prøv dette:

<%
addToName = \"\"
While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
%>
<table width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"42%\"><%=(Recordset1.Fields.Item(\"Hovedkategori\").Value)%></td>
<td width=\"58%\">
<form name=\"form1\" method=\"post\" action=\"\">
<input type=\"text\" name=\"tekst1<%= addToName%>\">
</form>
</td>
</tr>
</table>
<%
addToName = addToName & \"1\"
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>


så bliver det sådan her:
Repeat 1 : \"tekst11\"
Repeat 2 : \"tekst111\"
Repeat 3 : \"tekst1111\"
Avatar billede eagleeye Praktikant
09. oktober 2001 - 13:19 #5
ok det bliver det sådan her:
Repeat 1 : \"tekst1\"
Repeat 2 : \"tekst11\"
Repeat 3 : \"tekst111\"



dropper?
Avatar billede djblues Nybegynder
09. oktober 2001 - 13:25 #6
hmm, ok lidt forkert af mig......
Men jeg stillede spørgsmålet Meget Forkert .....

Jeg vender lige tilbage .......
Avatar billede webbe Nybegynder
09. oktober 2001 - 14:13 #7
Lytter!
Avatar billede djblues Nybegynder
09. oktober 2001 - 15:02 #8
Jeg har brugt lidt af nute\'s og eagleeye\'s forslag .... så ang. point  :  halv om halv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB