Ingen grund til at bruge ajax. Helt normal javascript klarer det. Tag et kig på jQuery
--
Jeg kender til jquery, men jeg vil godt have resultatet i en PHP variabel. Kan man på en eller andet måde sende resultatet via jquery til PHP?
--
Hvad mener du når du siger "resultatet" i en PHP variabel?
--
Jeg forstår ikke helt hvad du vil omkring serveren for, med noget der hører til klient siden ?
p.s Dit flow i din form er lidt borked. Giver det ikke mest mening at man først vælger hvad man vil uploade, og så viser enten knap eller tekst-boks
--
+1 indlæg = *PUFF*
Jeg undskylder meget for den dårlige formulering :D
Men jeg vil meget gerne have sendt select elementets værdi til en PHP variabel. Det er derfor at jeg overvejer Ajax fordi der kan man jo sende værdien via POST eller GET.
--
#6
Det giver stadig ikke vildt god mening. Det sker vel når du submitter formen... Og hvis det ikke er tilfældet må du lige forklare os hvad du har tænkt dig skal ske, sådan skridt for skridt.
--
Jeg prøver lige igen 2 sec.
--
Jeg har det første element, i billedets tilfælde input[type="file"] fordi at select elementet har værdien image.
Men når man så vælger url i select elementet skal input[type="file"] laves om til input[input="text"] og omvendt.
Men ikke bare nok med at det øverste element ændres efter select elementets værdi skal siden hver gang værdien i select elementet ændres sende værdien til en PHP side som så skal tage select elementets værdi.
(jeg ved godt at jeg bare kunne lave en submit form også gribbe select elementets værdi men jeg magter ikke lige at forklare hvorfor jeg ikke gør det da det er lidt irrelevant :D)
--
Så kan du sagtens sende informationen med ajax. Men når du ændrer fra file til text vil den jo så kun informere din server om at nu er der skiftet - ikke hvilken værdi der senere bliver sat. Pointen er så at du lige så godt kan vente med at fortælle serveren om det er en fil eller text når du engang submitter texten eller filen.
--
#10 tusind tak men som sagt skal jeg bruge værdien i php inden den bliver submittet :D
--
#11 kan du forklare hvorfor? Det giver ikke rigtig nogen mening i nogle tilfælde.
--
#12 okay fordi når man har valgt et billede skal den uden at man submitter vise lidt information om billedet og om billedet er taget fra en url eller fra en computer.
Måske lidt unødvendigt men jeg laver det hovedsageligt for at lære nyt og derfor er det vel en god ide at lave noget man ikke ved hvordan skal laves.
--
#13
Hvis du skal analysere billedet server side, bliver du nødt til at sende det til serveren.
Du kan ikke køre php client side, der hedder det javascript.
Det er generelt en god idé at forklare både hvad man har tænkt sig at resultatet skal være og så hvordan man har prøvet at løse det.
Ofte, når folk stiller spørgsmål om noget de skal kode, er det de prøver at gøre helt idiotisk og det tager lang tid at løse problemet, fordi man glemmer at beskrive hvad ens endelige mål er.
Så det du prøver at lave er en funktion hvor man kan uploade et billede til en server.
Når man har valgt billedet fra sin fil dialog, skal billedet og informationer om det (exif data, højde, bredde osv) vises på skærmen, inden man rent faktisk sender det afsted til serveren.
Er det korrekt forstået?
I så fald er der lidt læsestof her:
http://stackoverflow.com[...]
--
Reality is the original Rorschach.
"bump" = lukket tråd
http://www.google.com[...] &http://www.googleguide.com[...]
--
Sidst redigeret
#13 hvis du vil sige noget om filen uden at skulle uploade kan du benytte dig af HTML5s file api. Det er rimelig smart
--