Avatar billede steen Nybegynder
13. august 2003 - 11:39 Der er 15 kommentarer og
1 løsning

Hvorfor vil min funktion ikke submitte denne form?

Hvorfor vil min funktion ikke submitte denne form?

<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
<!--
function uploadbillede_onclick() {
document.mitfoto.usynlig.click();
document.mitfoto.submit()
}

//-->
</SCRIPT>
</HEAD>
<BODY>

<FORM action="http://www.etellerandet.dk" method=post name=mitfoto ENCTYPE="multipart/form-data">
    <INPUT type=file name=usynlig style="VISIBILITY: hidden;">
</FORM>
<A onclick=java script:uploadbillede_onclick() href="#">upload billede</A>

</BODY>
</HTML>
Avatar billede mm12010 Nybegynder
13. august 2003 - 11:44 #1
document.forms['mitfoto'].submit()
Avatar billede steen Nybegynder
13. august 2003 - 11:48 #2
Den melder stadig fejl... "adgang nægtet linie 7"
Avatar billede mm12010 Nybegynder
13. august 2003 - 11:50 #3
husk at skifte action= til det den rigtigt skal være
Avatar billede steen Nybegynder
13. august 2003 - 11:51 #4
den når slet ikke så langt... :(
Avatar billede steen Nybegynder
13. august 2003 - 11:52 #5
det er i linie 7 den klager: document.forms['mitfoto'].submit()
Avatar billede mm12010 Nybegynder
13. august 2003 - 11:54 #6
jo - fejlen kommer vel først når du klikker på linket, ikk'?
Avatar billede steen Nybegynder
13. august 2003 - 11:57 #7
Ja det er korrekt, men jeg prøvede at ændre funktione til følgende:

<!--
function uploadbillede_onclick() {
//document.mitfoto.usynlig.click();
document.forms['mitfoto'].submit()
}

//-->
og så submitter den fint nok... detfor antager jeg at det er den udremmede linie der er problemet... eller hvad?
Avatar billede roenving Novice
13. august 2003 - 11:59 #8
En bedre metode:

<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
<!--
function uploadbillede_onclick(f) {
f.usynlig.click();
return true;
}

//-->
</SCRIPT>
</HEAD>
<BODY>

<FORM action="http://www.etellerandet.dk" method="post" name="mitfoto" ENCTYPE="multipart/form-data" onsubmit="return uploadbillede_onclick(this);">
<div style="display:none;">
<INPUT type="file" name="usynlig"></div>
</FORM>
<A href="#">upload billede

</BODY>
</HTML>
Avatar billede mm12010 Nybegynder
13. august 2003 - 12:06 #9
smart ;o)

skal dog ikke se sådan ud?

<A href="java script:document.forms['mitfoto'].submit()">upload billede</a>
Avatar billede steen Nybegynder
13. august 2003 - 12:13 #10
Jeg er med, men den aktiverer ikke "filebrowse", den sender bare videre til etellerandet.dk?
Avatar billede steen Nybegynder
13. august 2003 - 12:41 #11
Øv...  en eller anden.. prøv lige dette her:

<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
<!--
function uploadbillede_onclick(f) {
f.usynlig.click();
return true;
}

//-->
</SCRIPT>
</HEAD>
<BODY>

<FORM onsubmit="return uploadbillede_onclick(this);" action="slettetfil.asp" method="post" name="mitfoto" ENCTYPE="multipart/form-data">
   
        <INPUT type="file" name="usynlig" style="VISIBILITY: hidden;">
    <INPUT type="submit" value="Submit" id=submit1 name=submit1>

</FORM>



</BODY>
</HTML>

Hvorfor ryger den ikke videre til "slettetfil.asp"????
Avatar billede roenving Novice
13. august 2003 - 13:00 #12
Den viderestiller (ellere rettere forsøger !-) da fint hos mig ...

-- og du fangede den fejl jeg havde lavet med submit-knappen !-)
Avatar billede steen Nybegynder
13. august 2003 - 13:04 #13
Her sker der følgende:

Når jeg submitter popper den der filsøgboks op, jeg vælger en fil og der sker ingenting(browseren går ikke videre til slettetfil.asp), men hvis jeg derimog bare lukker filsøgeboksen går browseren fint videre, dog uden filen???
Avatar billede grunken Nybegynder
13. august 2003 - 15:26 #14
der er en sikkerhedsbegrænsning der, prøvede lige at lege med det!

<html>
<head>
<script type="text/javascript">
function hest() {
e = document.forms[0]

e.usynlig.click();
if (e.usynlig.value=="")return
e.usynlig.display = "inline"; //skulle lige prøve
e.usynlig.focus(); //samme her
e.submit(); //niks hvis du gør det fra linket, men fint fra onchangen vha browseknappen

}
</script>
</head>
<body>
<FORM name="fil" method="post" encType="multipart/form-data" action="gem.asp">
  <INPUT type="File" name="usynlig" style="display:inline;" onchange="hest();">
</FORM>
<a href="#" onclick="hest();">Klik</a>
</body>
</html>

jeg kan kun konstatere at det ikke er muligt at skjule sin filboks!, måske en meget god sikkerhedsanordning ;)
Avatar billede socle Nybegynder
28. august 2003 - 14:31 #15
jeg har samme problem, men har fundet noget på <http://www.echoecho.com/ubb/viewthread.php?tid=1081>

om det er brugbare metoder ved jeg ikke...
Avatar billede steen Nybegynder
29. januar 2004 - 21:31 #16
lukker
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