webForumDet fria alternativet

Blandar ihop forms

11 svar · 594 visningar · startad av webbSAJTEN

webbSAJTENMedlem sedan jan. 2002992 inlägg
#1

Tjenare!
Använder mig av två helt olika forms på min sida.
En som heter form och en som heter form1 och dom har olika ID...

Men när jag fyller i info i ena och klickar på skicka så ska de skickas me en querystring, do=spara.
Men de gör de inte utan det är den andra formens query som följer med, do=extra.

Formulären ligger inte innuti varandra eller något sånt..
Varför blir de så knasigt?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Det som skiljer forms åt är inte id, utan name. Ge dem olika name så ska det nog funka bättre. Ha dock gärna kvar id-atributet så du kan komma åt formarna med document.getElementById(...)

webbSAJTENMedlem sedan jan. 2002992 inlägg
#3

den ena har name="form" och den andra form="form1"...

nitro2k01Medlem sedan aug. 20039 342 inlägg
#4

webbSAJTEN skrev:

form="form1"

Skrev du fel nu?

webbSAJTENMedlem sedan jan. 2002992 inlägg
#5

Ja, jag skrev fel ;) Sorry!

nitro2k01Medlem sedan aug. 20039 342 inlägg
#6

Det skulle inte vara helt fel att se hela koden. Särskilt som ASP spottar ut den - dvs om du högerklickar och väljer visa källa.

webbSAJTENMedlem sedan jan. 2002992 inlägg
#7

Den spottar ut detta:

<form name="form2" id="2"  method="post" action="inkorg_ny.asp?do=spara">
              <div align="center">
                <input type="text" name="mapp">
                <br>
                <input type="submit" name="Submit2" value="Spara mapp">
                <br>
                </div>
            </form>

Precis som de skall vara :S

nitro2k01Medlem sedan aug. 20039 342 inlägg
#8

Gärna hela koden så jag kan se hur formulären eventuellt interagerar med varandra.

webbSAJTENMedlem sedan jan. 2002992 inlägg
#9
<form name="form" id="1" method="post" action="inkorg_ny.asp?do=extra" >
                <tr class="tomt"> 
                  <td colspan="4"> 
                    <table width="100%" border="0" cellspacing="0" cellpadding="2">
                      <tr> 
                        <td height="19" class="tomt"><b><strong>Du har inga mail.</strong></b></td>
                      </tr>
                    </table>
                  </td>
                </tr>
                
            </table>
          </td>
          <td width="241" height="29" valign="top" class="brödtext">Du kan spara dina inkommande mail i olika 
            mappar.
			
			<br>
            <strong>
			Det f&ouml;rsta du m&aring;ste g&ouml;ra &auml;r att skapa 
            en mapp.
			</strong>
			</td>
        </tr>
        <tr bgcolor="#9DBFE3">
          <td valign="top">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td bgcolor="#9DBFE3">
                  <div align="left" class="sidtop"><b>Skapa Mapp</b></div>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr bgcolor="#E4F1FF">
          <td width="241" valign="top">
            <form name="form2" id="2"  method="post" action="inkorg_ny.asp?do=spara">
              <div align="center">
                <input type="text" name="mapp">
                <br>
                <input type="submit" name="Submit2" value="Spara mapp">
                <br>
                </div>
            </form>

sådär, en del av koden..

emissionMedlem sedan dec. 19996 721 inlägg
#10

Du har nästlat formulären. Det får man inte göra (dvs. ett formulär får inte ligga inne i ett annat formulär)

webbSAJTENMedlem sedan jan. 2002992 inlägg
#11

Attans.. Det där var inte hela koden.. Fattar inte varför jag skrev in den..

<form name="form" id="1" method="post" action="inkorg_ny.asp?do=extra">
                <% if RS.EOF then %>
                <tr class="tomt"> 
                  <td colspan="4"> 
                    <table width="100%" border="0" cellspacing="0" cellpadding="2">
                      <tr> 
                        <td height="19" class="tomt"><b><strong>Du har inga mail.</strong></b></td>
                      </tr>
                    </table>
                  </td>
                </tr>
                <% else

		  Dim Artal, Manad, Dag, Timme, Minut, Sekund
Artal = Mid(rs("strDatum"),3,2)
Manad = Mid(rs("strDatum"),6,2)
Dag = Mid(rs("strDatum"),9,2)
Timme = Mid(rs("strDatum"),11,2)
Minut = Mid(rs("strDatum"),14,2)
Sekund = Mid(rs("strDatum"),17,2)%>
                <tr bgcolor="#9DBFE3" class="brödtext"> 
                  <td width="39%"><b>&Auml;mne</b></td>
                  <td width="30%"> 
                    <div align="center"><b>Fr&aring;n</b></div>
                  </td>
                  <td colspan="2"> 
                    <div align="center"><b>Datum</b></div>
                  </td>
                </tr>
                <% do until RS.eof %>
                <tr class="brödtext"> 
                  <td><a href="mail_las_ny.asp?ID=<%=RS("M_ID")%>"><%=RS("strAmne")%></a></td>
                  <td class="vanner"> 
                    <div align="center"><a href="minsida_ny.asp?ID=<%=RS("intFranID")%>"><%=RS("strFran")%></a></div>
                  </td>
                  <td width="25%"> 
                    <div align="center"><%=Artal%><%=Manad%><%=Dag%> (<%=timme%><%=minut%>)</div>
                  </td>
                  <td width="6%">
                    <input type="checkbox" name="ID" value="<%=RS("M_ID")%>">
                  </td>
                </tr>
                <% RS.MoveNext

Loop %>
                <% end if %>
                <%
if NOT RS2.eof then %>
                <tr> 
                  <td colspan="5"> 
                    <div align="right" class="brödtext"><strong> <br>
                      Vad vill du g&ouml;ra med dem markerade?<br>
                      <select name="alt">
                        <option value="radera">Ta bort dem</option>
                        <% if NOT mapp.eof then 
						do until mapp.eof %>
                        <option style="background-color: cccccc;">SPARA I MAPP</option>
                        <option value="<%=mapp("Ma_ID")%>"><%=mapp("strNamn")%></option>
                        <% mapp.MoveNext
						Loop
						end if
						%>
                      </select>
                      <br>
                      <input type="submit" name="Submit" value="Verkst&auml;ll">
                      </strong></div>
                  </td>
                </tr>
              </form>
              <% end if %>
            </table>
          </td>
          <td width="241" height="29" valign="top" class="brödtext">Du kan spara dina inkommande mail i olika 
            mappar.
			<% if mapp2.eof then %>
			<br>
            <strong>
			Det f&ouml;rsta du m&aring;ste g&ouml;ra &auml;r att skapa 
            en mapp.
			</strong>
			<% end if %></td>
        </tr>
        <tr bgcolor="#9DBFE3">
          <td valign="top">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td bgcolor="#9DBFE3">
                  <div align="left" class="sidtop"><b>Skapa Mapp</b></div>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr bgcolor="#E4F1FF">
          <td width="241" valign="top">
            <form name="form2" id="2"  method="post" action="inkorg_ny.asp?do=spara">
              <div align="center">
                <input type="text" name="mapp">
                <br>
                <input type="submit" name="Submit2" value="Spara mapp">
                <br>
                <% if NOT mapp2.eof then %>
				<font class="vanner"><a href="inkorg_mapplista.asp">Visa listan</a></font>
				<% end if %></div>
            </form>
emissionMedlem sedan dec. 19996 721 inlägg
#12

Flytta den första form-sluttaggen så att den ligger utanför if-satsen

126 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)