forms
  • file
  • reactjs
  • button
  • upload
  • 2017-02-06 4 views -1 likes 
    -1

    Ich möchte gleichen die Schaltfläche Durchsuchen Klasse dargestellt wird als Schaltfläche Upload: classname = ‚Taste-normal‘, was soll ichReagieren Sie benutzerdefinierte Suchschaltfläche mit ausgewählten Datei

    <form name="uploadForm"> 
     
        <input name='uploadFile' id='uploadFile' type='file' style={{marginTop: '1%'}} onChange={this.check}/> 
     
        <br/> 
     
        <input type="button" value="Upload" style={{marginTop: '1%'}} className='button-normal' onClick={this.upload}/> 
     
    </form>

    +0

    zu welchem ​​Zweck Sie den Klassennamen wollen ?? für Styling oder andere? –

    +0

    für Stil, ich wurde aufgefordert, alle Schaltfläche sind die gleichen auf unserer Website, aber ich weiß nicht, wie Sie die Schaltfläche zum Durchsuchen gleich wie andere machen. – Todayboy

    +0

    Sie können das gewünschte Styling direkt anwenden, indem Sie einen anderen Klassennamen oder Inline-Styling zuweisen, wenn ich nicht falsch liege? –

    Antwort

    0

    ich tat Mit <label htmlFor=[fileInputID] ....> können Sie die Schaltfläche "Durchsuchen" vorgeben und steuern, die echte Schaltfläche "Durchsuchen" verbergen und eine neue deaktivierte Eingabe hinzufügen, um den Namen der hochgeladenen Datei anzuzeigen.

    Obwohl ich das Etikett sieht aus wie Button, es ist immer noch nicht ganz wie ein Knopf, ich hoffe, die Art der Eingabe ist "Knopf", kann aber immer noch das gleiche wie htmlFor, dankbar, wenn Sie eine Idee zu teilen haben .

    check: function() { 
     
    document.getElementById("name").placeholder = document.getElementById("uploadFile").files[0].name; 
     
        }, 
     
    /// 
     
    <form> 
     
    <input name='uploadFile' id='uploadFile' type='file' style={{marginTop: '8px', fontSize:'17px', float: 'left'}} onChange={this.check} display= 'none' /> 
     
    <label className='button-normal' style={{margin: '5px 5px 5px 5px', float: 'left'}} htmlFor='uploadFile'>Browse</label> 
     
    <input id="name" placeholder="No file selected" style={{fontSize: '17px', marginTop:'7px'}} disabled="disabled"/> 
     
    <input type="button" value="Upload" styles={{marginTop: '1%', float: 'left'}} className='button-normal' onClick=={this.upload}/> 
     
    </form>

    Verwandte Themen