FubarMedlem sedan feb. 200614 inlägg I IE går det att via javascript att simulera en knapptryckning på en dold input tagg av typen "file" men det här går inte i Mozilla.
Finns det något sätt att få det att fungera även i Mozilla?
Jag använder kod liknande detta:
<input type="button" onclick="document.getElementById('myField').click()">
Har inte tillgång till det nu men bör vara snarlikt, samt att input file taggen är dold via css.
The_HulkMedlem sedan juni 20031 837 inlägg Vi lite mer kod från fältet du försöker klicka på.
Är du säker på att du inte glömt att sätta id='myField' på input-taggen?
IE klarar även av att hitta taggar via name-attributet medans FF är mer strikt och bara hämtar taggen där ID är satt till det sökta ID.
Kan bör tänka på att det finns både getElementById samt getElementsByName. Missa dock inte att det står getElementsByName (plural på Elements) så då får man tillbaka en array istället för bara ett attribut.
Detta fungerar i IE
<input type="text" name="help">
<script>
function test()
{
var obj = document.getElementById('help');
}
</script>
detta fungerar både i IE och FF.
<input type="text" name="help" id="help">
<script>
function test()
{
var obj = document.getElementById('help');
}
</script>
FubarMedlem sedan feb. 200614 inlägg Tack för ditt svar, men löste tyvärr inte mitt problem.
Det här fungerar i IE men inte i Mozilla
<input type="button" name="help" id="help" onclick="test()">
<input type="file" name="filefinder" id="filefinder">
<script>
function test()
{
var obj = document.getElementById('filefinder');
obj.click();
}
</script>
Varför vill du simulera en klickning? Förklara ditt syfte!
Vare sig det gäller att markera en radiobox, byta värde på en checkbox eller submitta en form så går det att göra på andra sätt.
/r Förstår nu vad du menar och vill. Detta går nog inte... I gmail går det att klicka på en vanlig länk för att få en sådan fil-dialog i IE, men inte i mozilla. Så om inte googles programmerare har kommit på någon lösning på detta så är det nog sannolikt att det inte går!
FubarMedlem sedan feb. 200614 inlägg Det är så att de vanliga input file kontrollerna inte passar in med övriga designen, så att det hade varit fint om det gick att ha dem dolda och ha en knapp som passar in med resten av sidan.
Får väl kika runt efter andra alterantiv.