Pegar resultado de função e inserir em um Input type text (html)

Front-end

09/12/2012

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

Curtidas 1

Melhor post

Robson Alves

Robson Alves

10/12/2012


Em jquery.
$(function(){
$('#IdDoInput').val('Nome do Computador')
});


Em javascript.

  document.getElementById('IdDoinput').value = 'Nome do Computador.'
GOSTEI 1

Mais Respostas

Luiz Eduardo

Luiz Eduardo

09/12/2012


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!
GOSTEI 0
POSTAR