Ik heb een vrij lastig probleem waar ik nu al meer dan een jaar tegen aan loop.
Ik heb een bestelformulier, wat één grote <form> is. Form wordt gesubmit en gegevens worden verwerkt.
Op deze pagina moet de klant zijn logo kunnen uploaden. Deze wil ik via een autosubmit <input type="file"> uploaden, ik gebruikte daarvoor een hidden iframe.
Omdat je forms niet kan/mag nesten, moest ik het uploadform buiten het bestelformulier plaatsen. Middels javascript berekende ik dan de afstand vanaf het begin van het bestelformulier waar de upload-control moest komen en met marginTop verplaatste ik het dan naar de gewenste positie. Vrij omslachtig, maar het werkte.
Nu moest ik echter de layout van het bestelformulier veranderen, en daarmee moest de openings <form> een stuk naar boven verplaatst worden. Het gevolg is dat ik nu geen manier meer heb om te bepalen hoe ver het upload form moest zakken.
Nu heb ik twee oplossingspaden
1) Alsnog een manier verzinnen om een div te alignen op de locatie (op de pagina) van een andere div
2) Een andere oplossing verzinnen voor een autosubmit <input type="file"> upload, zodat ik de bewuste input gewoon in het hoofdbestelformulier kan plaatsen en er niet perse een extra <form> omheen hoeft. Ik heb hiervoor al wel jquery oplossingen gevonden die flash gebruiken, maar de flash penetratie van mijn bezoekers vind ik niet voldoende om voor deze oplossing te kiezen.
Omdat ik hier al ontzettend veel tijd aan kwijt ben geweest wilde ik graag een paar frisse meningen over mijn probleem. Wat lijkt jullie het beste, of hebben jullie misschien een nettere oplossing voor mijn probleem?
Ik heb een bestelformulier, wat één grote <form> is. Form wordt gesubmit en gegevens worden verwerkt.
Op deze pagina moet de klant zijn logo kunnen uploaden. Deze wil ik via een autosubmit <input type="file"> uploaden, ik gebruikte daarvoor een hidden iframe.
Omdat je forms niet kan/mag nesten, moest ik het uploadform buiten het bestelformulier plaatsen. Middels javascript berekende ik dan de afstand vanaf het begin van het bestelformulier waar de upload-control moest komen en met marginTop verplaatste ik het dan naar de gewenste positie. Vrij omslachtig, maar het werkte.
Nu moest ik echter de layout van het bestelformulier veranderen, en daarmee moest de openings <form> een stuk naar boven verplaatst worden. Het gevolg is dat ik nu geen manier meer heb om te bepalen hoe ver het upload form moest zakken.
Nu heb ik twee oplossingspaden
1) Alsnog een manier verzinnen om een div te alignen op de locatie (op de pagina) van een andere div
2) Een andere oplossing verzinnen voor een autosubmit <input type="file"> upload, zodat ik de bewuste input gewoon in het hoofdbestelformulier kan plaatsen en er niet perse een extra <form> omheen hoeft. Ik heb hiervoor al wel jquery oplossingen gevonden die flash gebruiken, maar de flash penetratie van mijn bezoekers vind ik niet voldoende om voor deze oplossing te kiezen.
Omdat ik hier al ontzettend veel tijd aan kwijt ben geweest wilde ik graag een paar frisse meningen over mijn probleem. Wat lijkt jullie het beste, of hebben jullie misschien een nettere oplossing voor mijn probleem?
[ Voor 3% gewijzigd door Verwijderd op 23-12-2009 17:49 ]