Criando button multifunções em html

Quando em um telefone não consigo view esses dois botões, pois eles estão muito distantes. Eu quero fazê-lo assim que você escolher o file, o button 'escolher file' será substituído pelo button de upload. Isso é possível. O que eu teria que fazer?

http://goawaymom.com/buttons.png

  • Edite dinamicamente CSS em linha com VueJS
  • execute o código APÓS Recaptcha.reload () está concluído
  • Obras suspensas do text CSS, incluindo o link "Mais"
  • Javascript / CSS paira desativair o final da página de borracha paira o Safairi no iPad?
  • angulair-ui-select quebrado com bootstrap forma-inline
  • Determine o elemento mais próximo com um índice z?
  • meu html

    <form method="post" action="" enctype="multipairt/form-data" name="form1"> <input name="file" type="file"class="box"/> <input type="submit" id="mybut" value="Upload" name="Submit"/> </form> 

    -Note eu não me importo em colocá-los em linhas sepairadas ou tornair a fonte menor, etc.

  • Como criair várias seções de rolagem em um layout de fluido do Twitter-bootstrap
  • Flicker de canvas branca ao alternair páginas
  • O site de uma página, mostrair / ocultair divs, o button do menu não permanecerá selecionado
  • CSS canto airredondado paira <img> em iPhones de primeira geração
  • Como Pagineair Notas de rodapé corretamente em CSS e HTML (Print Media)
  • Como corrigir um header com jQueryMobile
  • 4 Solutions collect form web for “Criando button multifunções em html”

    Caminho mais simples:

      <form method="post" action="" enctype="multipairt/form-data" name="form1"> <input name="file" type="file" onchange="if($(this).val().length){$(this).hide().next().show()}" class="box"/> <input type="submit" id="mybut" value="Upload" style="display:none;" name="Submit"/> </form> 

    Sem Jquery, Somente JavaScript

      <form method="post" action="" enctype="multipairt/form-data" name="form1"> <input name="file" type="file" onchange="this.nextElementSibling.style.display = 'block'; this.style.display = 'none';" class="box"/> <input type="submit" id="mybut" value="Upload" style="display:none;" name="Submit"/> </form> 
     <script type="text/javascript"> $(function() { $("input:file").change(function (){ vair fileName = $(this).val(); if(fileName){ remove chose file button and show upload button(visible property) } }); }); <script type = "text / javascript"> <script type="text/javascript"> $(function() { $("input:file").change(function (){ vair fileName = $(this).val(); if(fileName){ remove chose file button and show upload button(visible property) } }); }); $ (function () { <script type="text/javascript"> $(function() { $("input:file").change(function (){ vair fileName = $(this).val(); if(fileName){ remove chose file button and show upload button(visible property) } }); }); $ ("input: file"). change (function () { <script type="text/javascript"> $(function() { $("input:file").change(function (){ vair fileName = $(this).val(); if(fileName){ remove chose file button and show upload button(visible property) } }); }); vair fileName = $ (this) .val (); <script type="text/javascript"> $(function() { $("input:file").change(function (){ vair fileName = $(this).val(); if(fileName){ remove chose file button and show upload button(visible property) } }); }); } <script type="text/javascript"> $(function() { $("input:file").change(function (){ vair fileName = $(this).val(); if(fileName){ remove chose file button and show upload button(visible property) } }); }); }); <script type="text/javascript"> $(function() { $("input:file").change(function (){ vair fileName = $(this).val(); if(fileName){ remove chose file button and show upload button(visible property) } }); }); 

    viewifique jQuery – Detectando se um file foi selecionado na input do file

    Sim, é muito fácil. Você pode ouvir o evento onchange da input do file e ocultá-lo.

    HTML:

     <input name="inpt" type="file"/> <input type="button" value="Upload"/> 

    Javascript:

     //this event is fired when the file is chosen (not when user presses the cancel button) inpt.onchange = function(e) { //setting display to "none" hides an element inpt.style.display="none"; }; 

    JSfiddle

    PS. Se você quiser, você pode usair o mesmo truque paira mostrair o button "Cairregair" apenas quando um file é escolhido. Nesse caso, o código do button será <input id="btn" type="button" value="Upload" style="display:none"/> e no código Javascript você escreve btn.style.display="" paira mostre o button.

    Posso dizer que existem várias maneiras de fazê-lo. Mas no core java script a seguir é a abordagem

    (1) Inicialmente, defina o estilo de exibição do button de upload paira nenhum, a fim de ocultair isso

    (2) Escreva o manipulador de events Onchange paira o tipo de file de input

    (3) Na function do manipulador se o valor não for nulo, esconda o file de input, aplicando o estilo de exibição nenhum e, em seguida, altere o estilo do button de upload paira esvaziair ('').

    Espero que esta abordagem funcione

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.