Jump to content
Fórum Script Brasil
  • 0

Problemas Para Passar Dados Com O Campo Desable


Francke
 Share

Question

Olá pessoal,

seguinte estou criando um sistema aonde vai ter campos com dados.. beleza.. esses dados só poderam ser editados se o usuário marcar no checkbox...

quando ele marcar o checkbox, o campo text é abilitado e o usuário pode editar...

até ai beleza!! consigo ..

massssssssssssss

se o usuário marcar e editar o campo text e depois desmarcar.. tudo que esta desabilitado não vem no meu cod php!

alguém tem como me ajudar?

aqui vai um pedaço do q estou fazendo

<script language="javascript">

<!--

function v(str) {

if(document.getElementById("teste").checked) {

str.disabled=false;

str.style.backgroundColor = "#ffffff";

}

else

{

str.disabled=true;

str.style.backgroundColor = "#efebef";

}

}

//-->

</script>

</head>

<body>

<form action="" method="" name="FormPolicyServer">

<input type="checkbox" name="t" id="teste" onclick="v(FormPolicyServer.oi);">

<input type="text" disabled size="10" id="oi" name="NomeText" value="">

</form>

quero que mesmo o campo estando desabilitado o valor contido nele me seja retornado!

alguém sabe como fazer algo assim?

teria como me da uma LUZ!!!! ;(

OBS: QUANDO TEM UM DESABLE O FORM NÃO POSTA! ELE DESABILITA!!

;((((((((

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

tive esse problema tb .. bom não consegui fazer nada pra pegar ... como estava com um prazo apertado fiz o seguinte .. criei input do tipo hidden ... e ai peguei esse cara.

Nada elegante ... mas foi o q tive q fazer pra me safar rápido. Vou aguardar a resposta da galera pra ver algo melhor do q isso.

[]'s a todos.

Link to comment
Share on other sites

  • 0

É..

o esquema do HIDDEN é uma alternativa..

Mas pensa comigo:

Quando ele desmarcar, você chama a funcao que faz disabled, né?

Que tal, antes de colocar o disabled, pegar o conteúdo do campo, jogar numa variavel JS, e depois, na hora do submit passar o contedo da variavel junto no form?

Link to comment
Share on other sites

  • 0

Uma opção tb é você deixar o campo como readonly:

<form name="form1">

<input type="text" size="30" value="teste" name="nome" id="nome" />

<input type="button" value="desabilitar" onclick="javascript: document.form1.nome.readOnly = true;" />

<input type="button" value="habilitar" onclick="javascript: document.form1.nome.readOnly = false;" />

</form>

Até mais!

*** EDITANDO ***

Uma incrementada no código (assim ele deixa o elemento com a aparência de desabilitado quando você mudar ele pra readonly):

<style type="text/css">

.habilitado { color: #000000; background-color: #ffffff; }

.desabilitado { color: #969696; background-color: #f5f5f5; }

</style>

<form name="form1">

<input type="text" size="30" class="habilitado" value="teste" name="nome" id="nome" />

<input type="button" value="desabilitar" onclick="javascript: document.form1.nome.readOnly = true; document.form1.nome.className = 'desabilitado';" />

<input type="button" value="habilitar" onclick="javascript: document.form1.nome.readOnly = false; document.form1.nome.className = 'habilitado';" />

</form>

Link to comment
Share on other sites

  • 0
Guest certo.. mas como?

Achei hiper bacana a sua idéia mas...

não entendi como pode ser feito isso!

tem como me da um pequeno exemplo?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



  • Forum Statistics

    • Total Topics
      150.7k
    • Total Posts
      648.4k
×
×
  • Create New...