Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa, boa tarde a todos...
no codigo abaixo eu crio uma lista de itens, um campo de quantidade para cada item, se o cara preenche um campo o botão tem que ficar desabilitado, se TODOS os campos estiverem vazio o botão tem que ficar habilitado
o codigo faz o seguinte :
ele verifica se o campo está diferente de nulo e desabilita o botão ( que seria o certo), mas se eu eu preencher mais de 2 e apagar 1 o botão habilita... (errado pq tem campo com valor)
isso acontese pq ele não esta verificando todas as caixas de texto..
alguem sabe como eu faço isso ?
valew....
<form method="post" action="solicitacao.php" id="solicitacao" name="solicitacao" runat="server">
<input name="pesq" id="pesq" type="submit" formaction="solicitacao.php" value=" Pesquisar " />
</form>
<input type="text" maxlength="8" size="8" id="myText<?php echo $i;?>" name="myText<?php echo $i;?>"
onchange="desabilita('myText<?php echo $i;?>','<?php echo $resp;?>')"
//o campo: myText<?php echo $i;?> é para criar a caixa com o nome dinâmico
//o campo: <?php echo $resp;?>' é a quantidade de dados que retorna do bando para rodar no "FOR"
function desabilita(myText,qtd){
var caixaNome = document.getElementById(myText);
var nome = caixaNome.value;
var CaixaON=0,CaixaOFF=0;
var nomeCaixa = 'myText'
for(var i=0; i<= qtd; i++)
{
Caixa = nomeCaixa+i;
if((nome != '') && (nome!= null)){
CaixaOFF = 'OFF';
pesq.disabled="disabled";
}
else if((nome == '') || (nome== null)){
CaixaON = 'ON';
pesq.disabled="";
}
}
alert ("CaixaOFF= "+CaixaOFF);
alert ("CaixaON = "+CaixaON);
if ((CaixaOFF == 'TRUE') && (CaixaON == 0)){
pesq.disabled="disabled";
}
else if ((CaixaON == 'TRUE') && (CaixaOFF == 0)){
pesq.disabled="";
}
}Carregando comentários...