Jump to content
Fórum Script Brasil
  • 0

Não Reconhece A Variável


Penny Lane
 Share

Question

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 to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...