Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

patricklobo

Passar parametro para função com valor do input sem submit

Recommended Posts

Caros amigos,

 

 

Tenho um formulario com campos criados dinamicamente,

gostaria que o botão herdasse de cada input.

exemplo:

 

<div class="dina1">
<input name="campo1" id="campo1" value="1" type="text" size="3"/>
<input type="button" name="botao" value="Apagar" onclick="apagapremio("mesmo (value) do input campo1")"/>
</div>

<div class="dina2">
<input name="campo2" id="campo2" value="2" type="text" size="3"/>
<input type="button" name="botao" value="Apagar" onclick="apagapremio("mesmo (value) do input campo2")"/>
</div>

<div class"dina2">
<input name="campo3" id="campo3" value="9" type="text" size="3"/>
<input type="button" name="botao" value="Apagar" onclick="apagapremio("mesmo (value) do input campo3")"/>
</div>


Já estou a dias pesquisando e ainda não consegui resolver.

desde já obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script type='text/javacript'>
var teste = function(obj)
{
 
alert(obj.value);
 
}
</script>

 

la no onclick coloca teste(this);

 

talvez resolva

 

assim também pode

 

<html>
<head>
<script type="text/javascript">
var selecionado = null;
function teste(value) {
    alert(value);
}
</script>
</head>
<body>
    <input type='button' value='oi' onclick='teste(this.value)' />
</div>
</body>
</html>
 

no seu caso, como o value esta em outro elemento, voce pode usar um atributo(ex.: referencia=1,2,3,etc...) e pegar este atributo no click do botao, em seguida pegar o input desta referencia, e entao manipulá-lo

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

<script type='text/javacript'>
var teste = function(obj)
{
 
alert(obj.value);
 
}
</script>

 

la no onclick coloca teste(this);

 

talvez resolva

 

assim também pode

 

<html>
<head>
<script type="text/javascript">
var selecionado = null;
function teste(value) {
    alert(value);
}
</script>
</head>
<body>
    <input type='button' value='oi' onclick='teste(this.value)' />
</div>
</body>
</html>
 

no seu caso, como o value esta em outro elemento, voce pode usar um atributo(ex.: referencia=1,2,3,etc...) e pegar este atributo no click do botao, em seguida pegar o input desta referencia, e entao manipulá-lo

 

Obrigado pela atenção, porem eu quero o valor do campo input text, e não do input botton.

Sera que existe como?

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script>

  function m(v){

    console.log(v.previousSibling.previousSibling.value);

  }

</script>

<div class="dina1">
<input name="campo1" id="campo1" value="1" type="text" size="3"/>
<input type="button" name="botao" value="Apagar" onclick="m(this)"/>
</div>

Tem dois previousSibling porque tem uma quebra de linha entre as tags, se voce tirar, vai ter que tirar um previousSibling tambem..

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$(".cod").blur(function(){

$(this.parentNode).find('.carambola').val($(this).val())
})
});
</script>
</head>
<body>
<form class='formulario'>

<div class='linha'>
<input type='text' class='cod' name='teste_diferente[]'/>
<input type='text' class='carambola' name='teste_carambola[]'/>
</div>
<div class='linha'>
<input type='text' class='cod' name='teste_diferente[]'/>
<input type='text' class='carambola' name='teste_carambola[]'/>
</div>
</form>
</body>
</html>

Cara, eu estava procurando poruma questão um pouco diferente e me passaram esse cod., achoque é mais parecido com o que você precisa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.