Pegar resultado de função e inserir em um Input type text (html)
09/12/2012
0
Olá,
queria a ajuda de vocês sobre como inserir todo resultado de uma função em um input text(html).
Um exemplo bem prático que achei para mencionar aqui foi a função abaixo >>
Nota-se que vai gerar um alert informando o nome da máquina.
É exatamente esse resultado gerado, que eu queria saber uma forma de ao invés de aparecer em um alert, aparecer em um input text.
Muito obrigado!
queria a ajuda de vocês sobre como inserir todo resultado de uma função em um input text(html).
Um exemplo bem prático que achei para mencionar aqui foi a função abaixo >>
function GetComputerName() { try { var network = new ActiveXObject('WScript.Network'); // Show a pop up if it works alert(network.computerName); } catch (e) { } }
Nota-se que vai gerar um alert informando o nome da máquina.
É exatamente esse resultado gerado, que eu queria saber uma forma de ao invés de aparecer em um alert, aparecer em um input text.
Muito obrigado!
Luiz Eduardo
Curtir tópico
+ 1
Responder
Post mais votado
10/12/2012
Em jquery.
$(function(){ $('#IdDoInput').val('Nome do Computador') });
Em javascript.
document.getElementById('IdDoinput').value = 'Nome do Computador.'
Robson Alves
Responder
Mais Posts
10/12/2012
Luiz Eduardo
Em jquery.
$(function(){ $('#IdDoInput').val('Nome do Computador') });
Em javascript.
document.getElementById('IdDoinput').value = 'Nome do Computador.'
Valeu Robson, mas não era assim que eu queria. Este tópico (http://www.guj.com.br/java/232530-solucionado-javascript---pegar-um-valor-dinamicamente-e-setar-num-campo-hidden) ilustra bem como eu quero fazer.
No caso dessa função que citei acima, como ficaria (baseado no exemplo bem sucedido do outro fórum)? Pois não consegui adaptar aqui. Se não for pedir demais, tenho esta outra função >>
/*Só funciona no IE*/ function showMacAddress(){ var obj = new ActiveXObject("WbemScripting.SWbemLocator"); var s = obj.ConnectServer("."); var properties = s.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration"); var e = new Enumerator (properties); var output; output='<table border="0" cellPadding="5px" cellSpacing="1px" bgColor="#CCCCCC">'; output=output + '<tr bgColor="#EAEAEA"><td>Caption</td><td>MACAddress</td></tr>'; while(!e.atEnd()) { e.moveNext(); var p = e.item (); if(!p) continue; output=output + '<tr bgColor="#FFFFFF">'; output=output + '<td>' + p.Caption; + '</td>'; output=output + '<td>' + p.MACAddress + '</td>'; output=output + '</tr>'; } output=output + '</table>'; document.getElementById("box").innerHTML=output; } <input type="button" value="Show MAC Address" onclick="showMacAddress()" /> <div id="box"> </div>
e queria fazer o mesmo (setar o endereço mac capturado pela função, no campo do formulário). Neste exemplo, foi feito em base de tabela, só pra exemplificar que realmente funciona, vc sabe que exemplo de que realmente funciona é exemplo de que funciona, então a galera faz como quer, e por isso que está dando trabalho pra fazer da forma que expliquei rsrs.
Qualquer sugestão será bem aceita!
Valeu!
Responder
Clique aqui para fazer login e interagir na Comunidade :)