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
É isso?
function valida(nome){
$(nome).val("nulo");
}
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.
Não funcionou não … acho que precisa do ‘#’
fiz assim também
$("#'"+origem+"'").val("teste");
mas nada também
Na verdade, o que quero é fazer 1 função, pra mais de 1 input
[code]
function valida(teste,origem){
teste = teste.replace(",",".");
$('#origem').val(teste);
}
</script>
[/code]
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
Tenta assim:
[quote=tsalsicha]Na verdade, o que quero é fazer 1 função, pra mais de 1 input
[code]
function valida(teste,origem){
teste = teste.replace(",",".");
$(eval('#origem')).val(teste);
}
</script>
[/code]
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[/quote]