Ainda não fazes parte da comunidade WebTuga!? Clica aqui e Regista-te já!

EntrarUtilizadorSenha
Ligar-me automaticamente em cada visita    
Pesquisar
Pesquisar
Membros
Membros
Registar
Registar
Ligar e ver Mensagens Privadas
Ligar e ver Mensagens Privadas

Fórum WebTuga

Ganhe Prémios Fantásticos - Passatempos.com.pt
Índice do Fórum WebTuga » Programação

Novo Tópico   Responder a Mensagem   

[JS][PHP][HTML]activar/desactivar text field com checkbox Ir à página Anterior  1, 2, 3  Seguinte
Ver mensagem anterior :: Ver mensagem seguinte  
Autor Mensagem
Kugas
member
member


Idade: 23
Registrado em: 17 Dez 2007

Especificação:

Mensagens: 44

MensagemColocada: Seg Jun 16, 2008 3:00 pm    Assunto: Responder com Citação

ya é isso mesmo que se pretende... entao como se brinca ai com a $i?
Voltar ao topo
fleep
member
member


Idade: 18
Registrado em: 28 Nov 2006

Especificação:

Mensagens: 746

MensagemColocada: Seg Jun 16, 2008 3:52 pm    Assunto: Responder com Citação

Kugas escreveu:
ya é isso mesmo que se pretende... entao como se brinca ai com a $i?


assim de repente sai-me isto:


Código:

(...)

$i=0;
while(...){
echo "<input type='checkbox' name='check1' value='$i' onclick='desactivar(this.value)'>";
$i++;

echo "<input type='checkbox' name='check2' value='$i' onclick='desactivar(this.value)'>";
$i--;

echo"<input type='text' name='text1' id='$i'>";
$i++;

echo"<input type='text' name='text2' id='$i'>";


$i++;
}


Assim o value da check1 vai estar associado ao id da text1 e o value da check2 associado ao id da text2.
Voltar ao topo
Kugas
member
member


Idade: 23
Registrado em: 17 Dez 2007

Especificação:

Mensagens: 44

MensagemColocada: Ter Jun 17, 2008 2:50 pm    Assunto: Responder com Citação

fiz como tu fizeste e nao dá :S desliga so o primeiro textfield qd seleciono a 1ª checkbox de resto fica como se nada tivesse passado qd os seleciono também
Voltar ao topo
fleep
member
member


Idade: 18
Registrado em: 28 Nov 2006

Especificação:

Mensagens: 746

MensagemColocada: Ter Jun 17, 2008 5:25 pm    Assunto: Responder com Citação

Kugas escreveu:
fiz como tu fizeste e nao dá :S desliga so o primeiro textfield qd seleciono a 1ª checkbox de resto fica como se nada tivesse passado qd os seleciono também

Ah mas tu queres que uma checkbox desactive 2 texts ?
Isso ta feito de modo a q a primeira check desactive a primeira text e a 2ª check desactive a 2ª text
Voltar ao topo
Kugas
member
member


Idade: 23
Registrado em: 17 Dez 2007

Especificação:

Mensagens: 44

MensagemColocada: Qua Jun 18, 2008 8:39 am    Assunto: Responder com Citação

fleep escreveu:
Kugas escreveu:
fiz como tu fizeste e nao dá :S desliga so o primeiro textfield qd seleciono a 1ª checkbox de resto fica como se nada tivesse passado qd os seleciono também

Ah mas tu queres que uma checkbox desactive 2 texts ?
Isso ta feito de modo a q a primeira check desactive a primeira text e a 2ª check desactive a 2ª text


não... eu keria como tas a dizer a 1ª check desactiva/activa a 1ª text e a 2ª desactiva/activa a 2ª text Smile

mas como ja te tinha dito o que me deste nao ta a funcar Crying or Very sad

se nao tivesse que usar a função while ja tava tudo bem lol isto agora torna-se um desafio pa tentar meter isto a funcar Very Happy
Voltar ao topo
fleep
member
member


Idade: 18
Registrado em: 28 Nov 2006

Especificação:

Mensagens: 746

MensagemColocada: Qua Jun 18, 2008 12:23 pm    Assunto: Responder com Citação

Podes-me mandar essa página e a BD ? Eu tenho o código que te mandei aplicado e a funcionar :s
Voltar ao topo
Kugas
member
member


Idade: 23
Registrado em: 17 Dez 2007

Especificação:

Mensagens: 44

MensagemColocada: Qui Jun 19, 2008 3:30 pm    Assunto: Responder com Citação

desculpa eu nao te posso enviar prk tem cenas que são confidenciais... com o codigo k te dei nao consegues ver mais ou menos? :S
Voltar ao topo
fleep
member
member


Idade: 18
Registrado em: 28 Nov 2006

Especificação:

Mensagens: 746

MensagemColocada: Sáb Jun 21, 2008 10:32 pm    Assunto: Responder com Citação

Estive agora a adaptar o teu codigo e o meu a uma BD que tinha aqui. Só precisas de modificar as 3 partes que estão a negrito.
Citação:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1;" />
<link href="includes/main.css" rel="stylesheet" type="text/css">
<title>.::PDA::.</title>
<style type="text/css">
<!--
.style2 {
color: #0000ff;
font-weight: bold;
}
.style9 {
color:#009900;
font-weight: bold;
font-size:12px;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
function desactivar(x){
var input = document.getElementById(x);
if(input.disabled==true){input.disabled=false;}else{input.disabled=true;}
}
</script>

</head>

<bodyb>
<br><div align="center" id="box"><strong><?=$_SESSION['nome'].'-'.$_SESSION['localidade']?></strong></div>
<br>
<div align="center"><strong>Campanhas</strong></div>
<br><form name="form1" method="post" >
<table width="98%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td width="19%" id="headerT">Campanhas</td>
<td width="4%" id="headerT">In</td>
<td width="4%" id="headerT">Out</td>
<td width="10%" id="headerT">Entrada</td>
<td width="6%" id="headerT">Sa&iacute;da</td>
<td width="57%" id="headerT">Info</td>
</tr><?php

$ligacao = mysql_connect('localhost', 'root') or die("Falha na ligação à base de dados.");
mysql_select_db("blog", $ligacao) or die("Base de dados não encontrada.");


$sel="SELECT * FROM post where estado=1 ORDER BY id desc";
$stmt=mysql_query($sel);
$i=0;
while($row=mysql_fetch_array($stmt))
{
$id=$row['id'];
?>

<tr>
<td id="bodyT"><input type="hidden" name="idcamp" size="10" value="<?=$row['id']?>"><?=$row['titulo']?></td>

<td id="bodyT"><input type="checkbox" name="incheck" value='<?=$i?>' onclick='desactivar(this.value)'></td>
<?$i++?>
<td id="bodyT"><input type="checkbox" name="outcheck" value='<?=$i?>' onclick='desactivar(this.value)'></td>
<?$i--?>
<td id="bodyT"><input type="text" name="datain" id='<?=$i?>' size="10"></td>
<?$i++?>
<td id="bodyT"><input type="text" name="dataout" id='<?=$i?>' size="10"></td>

<td id="bodyT"><?=$rowi['datain']!='0000-00-00' && $rowi['dataout']=='0000-00-00' && $rowi['insertin']==1?'Por Favor insira a data de saída quando possível!<input type="hidden" name="inin" size="10" value="1"><input type="hidden" name="idc" size="10" value="'.$idcampin.'">':''?>
<?=$rowi['datain']==''?'Ainda não foi efectuada qualquer entrada nesta campanha!<input type="hidden" name="inin" size="10" value="0">':''?>
<?=$rowi['datain']=='0000-00-00' && $rowi['dataout']=='0000-00-00' && $rowi['insertin']==0?'Por Favor insira a data de saída quando possível!<input type="hidden" name="inin" size="10" value="1"><input type="hidden" name="idc" size="10" value="'.$idcampin.'">':'';
$i++ ?>

</td>
</tr>
<?php
}
?>
<tr>
<td colspan="6"><div align="center"><span class="style9"><?=$msg?></span></div></td>
</tr>
<tr>
<td colspan="6">&nbsp;</td>
</tr>
<tr>
<td colspan="6">
<div align="center">
<input type="submit" name="Submit" value="Gravar!">
&nbsp;&nbsp;&nbsp; Voltar: <a href="welcomepda.php"><img src="images/setalalanja.PNG" width="23" height="20" border="0"></a> </div></td>
</tr>
</table></form>

</body>
</html>
Voltar ao topo
Kugas
member
member


Idade: 23
Registrado em: 17 Dez 2007

Especificação:

Mensagens: 44

MensagemColocada: Qua Jun 25, 2008 10:35 am    Assunto: Responder com Citação

eepppppaaaaaaahhhh agr funciona é isto mesmo k eu kero....so faltava meter uma pekena coisa nakilo k me deste.... por disabled no datain e dataout.... de resto ficou tudo a funcar.... olha muito obrigado Wink se fosses gaja beijava-te mas assim dou-te um grande ABRAÇO... lolol obrigado
Voltar ao topo
fleep
member
member


Idade: 18
Registrado em: 28 Nov 2006

Especificação:

Mensagens: 746

MensagemColocada: Qua Jun 25, 2008 2:45 pm    Assunto: Responder com Citação

Kugas escreveu:
eepppppaaaaaaahhhh agr funciona é isto mesmo k eu kero....so faltava meter uma pekena coisa nakilo k me deste.... por disabled no datain e dataout.... de resto ficou tudo a funcar.... olha muito obrigado Wink se fosses gaja beijava-te mas assim dou-te um grande ABRAÇO... lolol obrigado

Very Happy demorou mas conseguimos Razz
Voltar ao topo
Mostrar os tópicos anteriores:   
Novo Tópico   Responder a Mensagem    Índice do Fórum WebTuga » Programação Todos os tempos são GMT
Ir à página Anterior  1, 2, 3  Seguinte
Página 2 de 3

 
Ir para:  
Neste fórum, você Não pode colocar mensagens novas
Não pode responder a mensagens
Não pode editar as suas mensagens
Não pode remover as suas mensagens
Você Não pode votar neste fórum

Artigos relacionados
 Tópicos   Respostas   Autor   Vistos   Última Mensagem 
Não há mensagens novas Ajuda 13 Furt4d0 1705 Ter Ago 15, 2006 8:02 pm
morzaban Ver a última mensagem
Não há mensagens novas Ajuda (URGENTE) 6 mumue 1244 Seg Ago 14, 2006 1:43 am
mumue Ver a última mensagem
Não há mensagens novas [Ajuda] Contabilizador de Trafego 1 eKLiPSe05 851 Ter Ago 08, 2006 7:42 pm
BigPower Ver a última mensagem
Não há mensagens novas [ajuda]Resolução monitor. 2 scotty 1045 Dom Ago 06, 2006 4:59 pm
scotty Ver a última mensagem
Não há mensagens novas FBI pede ajuda a hackers para combater cibercrime 5 r1c4rd0100 1343 Sex Ago 04, 2006 6:53 pm
-JRHN1 Ver a última mensagem



who's online
WebTuga Footer
WebTuga Footer Powered by phpBB © 2001, 2002 phpBB Group
iCGstation v1.0 Template By Ray © 2003, 2004 iOptional

WebTuga Footer