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 >>


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

Luiz Eduardo

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

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar