Ir para conteúdo
Fórum Script Brasil
  • 0

Não Reconhece A Variável


Penny Lane

Pergunta

Olá Galera...

Bom, estou com um problema aqui no meu código.

Na minha página index tem um local que eu faço uma chamada para uma função Javascritp e nessa chamada eu vou ter que passar parametros, certo?

O que acontece é que eu não estou conseguindo pegar um parâmetro string. Tipo, se eu coloco uma variváel inteira, a função java script é chama.. se eu coloco uma variável string, nem chama a função...

vou colar aqui os códigos....

Abaixo está como é feita a chamada da função javascript. eu quero passar essa variável ds_foto, mas não estou conseguindo.

$reg .= "<a href=\"java script: altCampo(".$linha['cd_imovel'].", ".$linha['ds_foto'].")\">
Aqui temos a função javascript que eu criei:
function altCampo(id, nm)
      {
           cont = document.getElementById("nroCampos").value;
          cont++;
          document.getElementById("nroCampos").value = cont;
          if(cont >= 2)
          {
            alert("Não é permitido atualizar mais de uma foto");
            return false;
          }
          else
          {
            inserido = document.getElementById("campos").innerHTML;
            document.getElementById("campos").innerHTML = inserido+
                                                              "<input name='descFoto[]' id='descFoto' type='text' class='Boxes' size='70' maxlength='50'>"+
                                                              "<br><br>";
         }
     }

Se alguém puder.. me ajude.. é um pouco urgente...

eheheh

valeus :lol:

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Oba! valeu Mestre SAM.... era isso mesmo.. porque agora consigo pegar qualquer variável..

dae agora eu quero pegar o valor dessa descrição que foi passado e jogar no value do input do html.. como é?

:blink:

pode me responder mais essa???

valeus... :P

A mais uma coisa que eu tinha me esquecido de falar.. eu consegui usar o código que o mestre SAM postou, mas dessa maneira:

$reg .= "<a href=\"java script: altCampo('".$linha['cd_imovel']."', '".$linha['ds_foto']."')\">

sem o ; no final.. ehehhe

deixar registrado para aqueles que tiverem a mesma dúvida.. eheheh :lol:

Link para o comentário
Compartilhar em outros sites

  • 0
agora eu quero pegar o valor dessa descrição que foi passado e jogar no value do input do html.. como é?
sera que entendi direito?

você quer saber como faz?

é só copiar o que já fez ali no metodo.

cont = document.getElementById("nroCampos").value;

cont++;

document.getElementById("nroCampos").value = cont;

ta vendo? cont é uma variavel js e nroCampos uma variavel html.

Link para o comentário
Compartilhar em outros sites

  • 0

Olha só.. o que eu quero fazer é o seguinte....

pegar o valor da variável nm que foi passado como parâmetro :

function altCampo(id, nm)
e jogar esse valor no input value do html na função js mesmo.
"<input name='descFoto[]' id='descFoto' type='text' value=" nm "class='Boxes' size='70' maxlength='50'>"

tipo isso aí em cima.. mas eu sei que não é assim, até porque eu já testei.... hehehhe

:lol:

Link para o comentário
Compartilhar em outros sites

  • 0

kiridona, é assim mesmo.

você deve ter digitado alguma coisa errada.

function altCampo(id, nm) {
           cont = document.getElementById("nroCampos").value;
          cont++;
          document.getElementById("nroCampos").value = cont;
          if(cont >= 2) {
            alert("Não é permitido atualizar mais de uma foto");
            return false;
          } else {
            inserido = document.getElementById("campos").innerHTML;
            document.getElementById("campos").innerHTML = inserido+
 "<input name='descFoto[]' id='descFoto' type='text' class='Boxes' size='70' maxlength='50'>"+
                                                              "<br><br>";
            document.getElementById("descFoto").value = nm;
         }
     }
ou então:
function altCampo(id, nm) {
           cont = document.getElementById("nroCampos").value;
          cont++;
          document.getElementById("nroCampos").value = cont;
          if(cont >= 2) {
            alert("Não é permitido atualizar mais de uma foto");
            return false;
          } else {
            inserido = document.getElementById("campos").innerHTML;
            document.getElementById("campos").innerHTML = inserido+
 "<input name='descFoto[]' id='descFoto' type='text' value='"+ nm +"' class='Boxes' size='70' maxlength='50'>"+
                                                              "<br><br>";
         }
     }

at+

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...