Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

glicose

Input javascript com value PHP

Mensagens Recomendadas

glicose

Olá gostaria de saber como colocar um value PHP com javascript

<script>
for (var i=0;i<tam;i++){
    <input type="text" name="pprod_qtde[]" value="<?=$this->pprod_qtde[i]?>">
}

//resto do código
</script>
o Problema é que a variável i está em javascript e não em PHP, e não dá pra jogar ela direto no value PHP, como faço isso?

Grato

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
scorch

Não percebi. Queres que a variável JavaScript passe para uma PHP quando fazes submit de um form?


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
glicose

Não, eu não vou chegar a fazer submit

É o seguinte, eu digito uma quantidade e clico em OK, o javascript me cria essa quantidade de textbox com values diferentes, dessa forma eles já seriam criados recebendo valores de um array

Esse é o código completo:

<script>
function addparcela_prod(divName){

    var tam=new Number(document.form1.qtde.value);

    for (var i=0;i<tam;i++){
        var str =    '<input type="text" name="pprod_qtde[]" value="<?=$this->pprod_qtde[i]?>">';
    }

    var newdiv = document.createElement('div');
    newdiv.innerHTML = str;
    document.getElementById(divName).appendChild(newdiv);
} 
</script>

<?
<input type="text" name="qtde" value="<?=$this->conp_parcelas_prod?>" size=5 maxlength=10></td><td align=right><input type="button" value="OK" onclick="addparcela_prod('prod');">
<div id="prod"></prod>
?>

O problema é conseguir colocar a variável "i" no value que está em PHP

tentei isso: value="<?=$this->pprod_qtde[?> i <?]?>

mas também não funcionou

Grato

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
cyclop

terás de iterar o $this->pprod_qtde, fazer echo de um array de javascript var[i++] e depois o value será "'+i+'"


"Quando eu for grande quero ser como o Celso"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.