Hallo zusammen
gerne verwende ich ein Standard Control-Design um das Öffnen Dialog anzuzeigen. Jedoch wünsche ich mir einen anderen Text. Und so fand ich folgende Möglichkeit:
Jedoch will ich es nicht hinbekommen. Denn der FireFox ändert nicht den Mauszeiger und gibt auch den Text des Elements Eintrag nicht richtig aus.
Also gibt es eine Möglichkeit nicht einen riesigen Button verwenden zu müssen? Denn mein Formular ist zu klein dafür.
Danke Gruß Andreas
gerne verwende ich ein Standard Control-Design um das Öffnen Dialog anzuzeigen. Jedoch wünsche ich mir einen anderen Text. Und so fand ich folgende Möglichkeit:
HTML:
div.fileinputs {
position: relative;
cursor:pointer;
width:300px;
height:50px;
overflow:hidden;
}
div.fakefile {
position: absolute;
cursor:pointer;
top: 0px;
left: 0px;
z-index: 1;
}
input.file {
position: relative;
cursor:pointer;
margin-left:160px;
filter:alpha(opacity=0); opacity:0;
z-index: 2;
}
<div class="fileinputs">
<input name="Eintrag" id="Eintrag" type="file" class="file" onchange="Input(this.value)">
<div class="fakefile">
<input type="text" id="Datei" name="Datei" autocomplete="off" width="250px"/>
<input type="button" value="suchen" />
</div>
</div>
Code:
function Input(Eintrag)
{
document.getElementById("Datei").value = Eintrag
}
Jedoch will ich es nicht hinbekommen. Denn der FireFox ändert nicht den Mauszeiger und gibt auch den Text des Elements Eintrag nicht richtig aus.
Also gibt es eine Möglichkeit nicht einen riesigen Button verwenden zu müssen? Denn mein Formular ist zu klein dafür.
Danke Gruß Andreas