Avatar billede tine Nybegynder
18. juli 2000 - 07:31 Der er 1 kommentar og
1 løsning

Hvorfor virker dette ikke?

Er der nogen der kan fortælle mig hvorfor dette ikke virker? Det jeg prøver at gøre er at returnerer <input type ="file"> 's value altså en filsti + et nummer. ???

<script language="JavaScript">
<!-- Hide script

var PathNumber = 0;

function Add(){
    PathNumber = PathNumber + 1;
}


var Picture = Temp1[].Picture;

function GeneratePath(){
    var Path = PathNumber + Picture;
    return Path;
}

//-->
</script>

</head>
<body bgcolor="#666666">
<P>
<b><font color="#000000">
<div align="center"><br>
<TABLE border="2" cellspacing="2">
<form action="Array.php3" method="post" target="Venstre" name="Temp1" >
<TBODY>
<TR>
<TD>
<TABLE bgColor=#7aa3a8 border=0 cellPadding=0 cellSpacing=0 width=390>
<TR align=middle vAlign=top>
<TD height=699>
<table>
<tr><td><center>
  <input type="file" name="Picture" onFocus="Add();" onBlur="GeneratePath();">
</td></tr>
</table>
Avatar billede erikjacobsen Ekspert
18. juli 2000 - 08:05 #1
Du kan ikke i JavaScript ændre værdien i indtastningsfeltet i en <input type="file"...>
Tænk bare på de sikkerhedsmæssige konsekvenser, hvis man kunne.

Og hvis man kunne (og man kan jo med <input type="text"...>), så er det ikke på den
måde. Så skal man lave en

    document.formensnavn.feltetsnavn.value=dennyeværdi

et eller andet sted. Det er ikke nok at en funktion returnerer en værdi i en
onEtellerandet - de værdier bliver typisk ignorerede.
Avatar billede tine Nybegynder
18. juli 2000 - 10:07 #2
Tak! Jeg har også fundet en anden løsning.
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