[RESOLVIDO][JAVASCRIPT] Concatenação básica

6 respostas
T

Olá, tenho uma função em javascript que recebe como parametro o nome de um input

e preciso colocar esse nome dentro de um comando … só que nao sei como concatenar

function valida(nome){
$('#nome').val("nulo");
}

como eu coloco uma var dentro do (’#nome’) ??

valewwwww

6 Respostas

E

É isso?

function valida(nome){  
    $(nome).val("nulo");  
}
U

Tchê,

Não sei se é bem isto que você queria fazer, mas segue um exemplo:

<html>
	<script>
		function validar(nome){
			alert(eval(nome).value);
		}
	</script>
	
	<head>
	
	</head>
	
	
	<body>
		<form name="teste">
			<input type="text" name="campoTeste" id="campoTeste"/>
			<input type="button" value="verificar" onclick="validar('campoTeste')"/>
		</form>
	</body>
</html>

Espero ter ajudado.

T

Não funcionou não … acho que precisa do ‘#’

fiz assim também

$("#'"+origem+"'").val("teste");

mas nada também

T

Na verdade, o que quero é fazer 1 função, pra mais de 1 input

<head>
	<script>
		function valida(teste,origem){
			
			teste = teste.replace(",",".");
			
			$('#origem').val(teste);
		}
	</script>
</head>
<body>
	<form id="form">
		<input type="text" id="teste1" onblur="valida(form.teste1.value,'teste1')"><br>
		<input type="text" id="teste2" onblur="valida(form.teste2.value,'teste2')">
	</form>
</body>

tenho vários campos que podem ser colocados com , ou com . eu estou tratando isso, e quero retornar pra cada campo, um valor

então passo o valor e o nome do campo

T
consegui =)

consegui =)

U

Tenta assim:

tsalsicha:
Na verdade, o que quero é fazer 1 função, pra mais de 1 input
<head>
	<script>
		function valida(teste,origem){
			
			teste = teste.replace(",",".");
			
			$(eval('#origem')).val(teste);
		}
	</script>
</head>
<body>
	<form id="form">
		<input type="text" id="teste1" onblur="valida(form.teste1.value,'teste1')"><br>
		<input type="text" id="teste2" onblur="valida(form.teste2.value,'teste2')">
	</form>
</body>

tenho vários campos que podem ser colocados com , ou com . eu estou tratando isso, e quero retornar pra cada campo, um valor

então passo o valor e o nome do campo

Criado 14 de junho de 2011
Ultima resposta 14 de jun. de 2011
Respostas 6
Participantes 3