Avatar billede basicq Nybegynder
12. december 2002 - 08:49 Der er 20 kommentarer og
1 løsning

styles på form

Jeg vil lave min knap tekst om feltet man skriver i skal være størrer. Jeg gør følgende nu.

<input style="display:none" type="file" name="upfile_" onchange="this.form.upfile.value=this.value" size="100">
<input class="uploadbox" type="file" name="upfile">

Og det holder jo ikke.

Jeg har prøvet at gøre sådan og det virker faktisk men det virker ikke sammen med min upload function, for det først skal jeg trykke 2 gange på min upload kanp så aktiveres min funktion. Men name"værdi" virker ikke lige meget hvad jeg gør. Måske nogen har et andet forslag til hvordan jeg kan gør.

<input style="display:none" type="file" name="file_1"
onchange="this.form.file1_1.value=this.value">
<input class="uploadbox" type="text" name="file1_1" value="">&nbsp;<button class="button" onclick="this.form.file_1.click();">Browse</button>
Avatar billede 7th Praktikant
12. december 2002 - 08:52 #1
Er ikke helt sikker på hvad du mener, men du kan f.eks gøre sådan her...

input
{
background-color: #efefef;
border: 1px solid #808080;
color: #000000;
font-family: verdana, sans-serif;
font-size: 10px;
line-height: 150%;
letter-spacing: 1px;
}
Avatar billede basicq Nybegynder
12. december 2002 - 08:55 #2
og så skal jeg ikke bruge class=input"
Avatar billede basicq Nybegynder
12. december 2002 - 08:56 #3
Jeg vil gerne ændre nanvet "gennemse" til upload på knappen
Avatar billede 7th Praktikant
12. december 2002 - 09:02 #4
Mener du en mouseover funktion på submit knappen ? class="input" er ikke nødvendig hvis du vil have samme class på alle input felter.
Avatar billede pelkjaer Nybegynder
12. december 2002 - 09:04 #5
Du kan desværre ikke style upload knappen. Men du kan lave en lille dhmtl tingest istedet. Jeg laver lige et eks.
Avatar billede pelkjaer Nybegynder
12. december 2002 - 09:06 #6
Du kan bruge sådan en snyder her

<form name="f">
<input type="file" name="filenDu" style="visibility:hidden">
</form>
<a href="java script:void(0)" onclick="document.f.filenDu.click()">Vælg så makker</a>

Du kan bruge et billede istedet for et link hvis du vil.
Fundet http://www.eksperten.dk/spm/148110
Avatar billede 7th Praktikant
12. december 2002 - 09:08 #7
Egen knap med pelkjaers script på http://home1.stofanet.dk/jong/287906.htm
Avatar billede basicq Nybegynder
12. december 2002 - 09:09 #8
Den her sætter eller style på upload knappen men prøver lige det der dhtml

<input style="display:none" type="file" name="file_1"
onchange="this.form.file1_1.value=this.value">
<input class="uploadbox" type="text" name="file1_1" value="">&nbsp;<button class="button" onclick="this.form.file_1.click();">Browse</button>
Avatar billede pelkjaer Nybegynder
12. december 2002 - 09:10 #9
Ja men farven på din "gennemse" knap kan du ikke ændre med css.
Avatar billede basicq Nybegynder
12. december 2002 - 09:11 #10
Dit eks dur ikke jeg skal stadig have feltet hvor man kan se stien på den fil som man har valgt men kan godt lide det der med teksten. vælg så makker
Avatar billede basicq Nybegynder
12. december 2002 - 09:14 #11
Det skal ikke være submit knappen det skal være gennense... som jeg vil lave om
<form enctype="multipart/form-data" method="post">
<input type="file" name="filenDu">
</form>
Avatar billede basicq Nybegynder
12. december 2002 - 09:14 #12
det var til 7th
Avatar billede 7th Praktikant
12. december 2002 - 09:15 #13
Ahh ok...
Avatar billede pelkjaer Nybegynder
12. december 2002 - 09:56 #14
Jeg forsøgte at snyde igen, ved at lave en textfield og så kopiere value fra filefield ind der, og så kun submitte filefield, men jeg forstår ikke forhvor dette ikke virker

function copy() {
  document.f.filenDu.value = document.f.temp.value ;
}

-dvs det gør det også, men ikke synligt. Jeg prøver noget andet lidt senere.
Avatar billede basicq Nybegynder
12. december 2002 - 10:03 #15
Nej jeg forstår det heller ikke jeg gør følgende nu.

<form name="upload" enctype="multipart/form-data" action="<? $PHP_SELF; ?>" method="post">

<input style="display:none" type="file" name="upfile_" onchange="this.form.upfile.value=this.value">
            <input class="uploadbox" name="upfile" size="15">&nbsp;<a href="java script:void(0)" onclick="document.upload.upfile_.click()" class="almtext">Browse</a>

<input type="Submit" value="Upload" name"do_upload" class="button">
</form>

Det med knappen funger fint, men den uploader ikke noget somhelst og jeg har testet at name er rigtigt og det kan ikke være mere rigtigt har byttet om på dem for at teste. Men hvis jeg fjerne browse som man trykker på nu og sætter den standard knap "gennemse.." ind så virker det fint. Jeg fatter ikke en skid af det.........
Avatar billede basicq Nybegynder
12. december 2002 - 10:13 #16
Det er noget med at der ikke står type="file" i  <input class="uploadbox" name="upfile" size="15"> men sætter man den ind så kommer "gennemse" jo frem og det skal den ikke
Avatar billede pelkjaer Nybegynder
12. december 2002 - 10:18 #17
Du skal bare sætte style="visibility:hidden"> på den, så ses den ikke.
Avatar billede basicq Nybegynder
12. december 2002 - 10:29 #18
Nej så vises boxen med tekste jo slet ikke altså den teststi som man vælger til upload. Det jeg vil er at fjerne "gennemse" teksten på knappen "gennemse"
men da jeg ikke kan det må jeg ty til andre muligheder og nu har jeg efter hånden prøvet en del uden held.
Avatar billede basicq Nybegynder
12. december 2002 - 10:33 #19
Hvordan har de gjordt det på friserverplads.dk
Avatar billede basicq Nybegynder
13. december 2002 - 09:56 #20
lukker
Avatar billede basicq Nybegynder
14. december 2002 - 12:36 #21
Prøver igen
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