Avatar billede Slettet bruger
13. januar 2004 - 20:58 Der er 12 kommentarer og
1 løsning

document.form.submit() driller

jeg kan ikke lige hitte ud af, hvorfor dette ikke virker..

<img onclick='document.theform.submit();'>

<form name='theform'>

Error: 'document.theform' is null or not an object...
Avatar billede natsprinter Nybegynder
13. januar 2004 - 21:19 #1
<a href="#" onclick="document.all.theform.submit();"><img src="" width="100" height="100"></a>

<form id="theform">
<input type="Text">
</form>
Avatar billede Slettet bruger
13. januar 2004 - 21:26 #2
object doesn't support this property or method..
Avatar billede erikjacobsen Ekspert
13. januar 2004 - 21:37 #3
isoleret set virker det fint (prøv nedenstående). Så der må være noget andet der driller.
Vis os mere kode.

<html>
<head>

</head>

<body>

<img onclick='document.theform.submit();' src="none.jpg" width="100" height="100">

<form name='theform' action="http://www.yahoo.com/">
  <input type="text" name="nothing" value="ingenting">
</form>

</body>
</html>
Avatar billede Slettet bruger
13. januar 2004 - 21:39 #4
bruger lige lidt tid på at koge koden ned, så i ikke skal læse noget, der ikke kommer det her ved...
Avatar billede Slettet bruger
13. januar 2004 - 21:48 #5
<a href='#' onclick='document.all.theform.submit()' class='hand'><img src='slet.gif' title='Slet markerede beskeder'></a>
//det er ikke denne form, der skal submittes...
<form method='get'><select name='where' onchange='this.form.submit();'><option value='indbakke'>Indbakke</option><option value='udbakke'<%
    if request.querystring("where")="udbakke" then
        response.write " selected"
    end if
                        response.write ">Udbakke</option></form>"

    response.write "<form id='theform' method='post' action='mail.asp?action=slet&where=" & request.querystring("where") & "'>"
    response.write "<input type='checkbox' id='all' onclick='mark();'>"

    //whilelykke
    response.write "<input type='checkbox' name='" & rs("id") & "' id='bx" & rs("id") & "' onclick='mark(" & rs("id") & ");'>"
    //whilelykke slut

    response.write "</form>"
Avatar billede Slettet bruger
13. januar 2004 - 21:58 #6
i kan også få alt koden... her er den eksekveret på serveren, så alle uden asp-kunnen også kan være med:


<table width='100%'>
<tr>
<td>
<table>
<tr>
<td>
<img src='new.gif' title='Opret ny besked' onclick='parent.location.href="mail.asp?action=ny";' class='hand'>
</td>
<td>
<a href='#' onclick='document.all.theform.submit()' class='hand'><img src='slet.gif' title='Slet markerede beskeder'></a>
</td>
<td>
<form method='get'><select name='where' onchange='this.form.submit();'><option value='indbakke'>Indbakke</option><option value='udbakke'>Udbakke</option></form>
</td>
</tr>
</table>
</td>
</tr>
<form id='theform' method='post' action='mail.asp?action=slet&where='><tr>
<td>
<table width='100%'>
<tr>
<td>
<img src='../pic_mail/not_open.bmp' onclick='parent.location.href="mail.asp?action=ny";' title='Opret ny besked' class='hand'>
</td>
<td>
<b>Emne:</b>
</td>
<td>
<input type='checkbox' id='all' onclick='mark();'>
</td>
<td>
<b>Fra:</b>
</td>
<td>
<b>Dato:</b>
</td>
</tr>
<tr id='tr3'>
<td>
<img src='../pic_mail/not_open_spm.bmp' title='Bruger ukendt'>
</td>
<td>
to me</td>
<td>
<input type='checkbox' name='3' id='bx3' onclick='mark(3);'></td>
<td>
ukendt bruger
</td>
<td>
13-01-2004 21:58:14</td>
</tr>
<tr id='tr1'>
<td>
<img src='../pic_mail/not_open.bmp'>
</td>
<td>
to me</td>
<td>
<input type='checkbox' name='1' id='bx1' onclick='mark(1);'></td>
<td>
Cyrano
</td>
<td>
13-01-2004 21:58:14</td>
</tr>
</table>
</td>
</tr>
</form>
</table>

<script>
idarr = new Array(3,1);
function mark(item){
    if(!(item)){
        for(t = 0;t != idarr.length;t++){
            if(document.getElementById("all").checked == true){
                document.getElementById("bx" + idarr[t]).checked = true;
                document.getElementById("tr" + idarr[t]).style.backgroundColor = '#999999';
            }else{
                document.getElementById("bx" + idarr[t]).checked = false;
                document.getElementById("tr" + idarr[t]).style.backgroundColor = '';
            }
        }
    }else{
        checked = "ja";
        for(t = 0;t != idarr.length;t++){
            if(document.getElementById("bx" + idarr[t]).checked != true){
                checked = "nej";
                document.getElementById("tr" + idarr[t]).style.backgroundColor = '';
            }else{
                document.getElementById("tr" + idarr[t]).style.backgroundColor = '#999999';
            }
        }
        if(checked == "nej"){
            document.getElementById("all").checked = false;
        }else{
            document.getElementById("all").checked = true;
        }
    }
}
</script>
Avatar billede erikjacobsen Ekspert
13. januar 2004 - 22:48 #7
Selv om du har glemt en </select> virker det nu da fint hos mig - dit sidste udskrift, dog rettet
tilbage til det oprindelige (du vil aldrig bruge .all da det er IE specifikt)
Avatar billede Slettet bruger
13. januar 2004 - 22:51 #8
kom med et svar.. det var </select> der manglede..
Avatar billede erikjacobsen Ekspert
13. januar 2004 - 23:36 #9
Så er det måske forskellige browsere vi bruger.

Jeg forstår ikke helt hvorfor du stiller sådan et spørgsmål på eksperten.dk før du har valideret din HTML?

Men, ellers tak, jeg samler ikke på point.
Avatar billede Slettet bruger
13. januar 2004 - 23:38 #10
jeg validerer ikke min html.. måske skulle jeg til at gøre det..
Avatar billede Slettet bruger
13. januar 2004 - 23:39 #11
hvis jeg ikke kan tvinge pointsne i dig, lukker jeg bare..
Avatar billede erikjacobsen Ekspert
13. januar 2004 - 23:41 #12
Har man masser af tid til at rode med problemerne, og synes det er sjovt, skal man
da ikke fjerne den fornøjelse på grund af lidt HTML-validering.
Avatar billede Slettet bruger
14. januar 2004 - 16:38 #13
jeg har ikke nogen problemer med selv at rette det.. det er jo det, man lærer mest af.. men nogen gange er det rart, hvis man har et problem, man ikke lige kan løse...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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