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

Ajuda com desabilitar javaScript


Heltinhu

Pergunta

ola galera estou na luta aqui, se eu estiver no lugar errado sorry...

seguinte estou num projeto de escola de cursos, e no curso terá tipo uns 3 valores de curso

os cursos aVista - curso Parcelado - e curso pago na promissoria

fiz esses radio para habilitar e desabilitar os valores conforme clicado

		<input type="radio" name="comoPagar" id="Pgtovista" onclick="habilitar()" />
          <label class="form-check-label" for="aVista">
           à Vista
          </label>


		<input type="radio" name="comoPagar" id="Pgtoparcelado" onclick="habilitar()" />
          <label class="form-check-label" for="parcelado">
           Parcelado
          </label>


		<input type="radio" name="comoPagar" id="Pgtopromissoria" onclick="habilitar()" />
          <label class="form-check-label" for="promissoria">
           Promissoria
          </label>

esse é meu java script para trabalhar

<script>
  //Habilitar_Desabilitar_Inputs
function habilitar() {
    //aVista
	if ($("#Pgtovista").prop('checked') == true) {
        $("#Avista").prop("disabled", false);
    }
    else {
        $("#Avista").prop("disabled", true);
    }
	
	//Parcelado
	if ($("#Pgtoparcelado").prop('checked') == true) {
        $("#parcelado").prop("disabled", false);
    }
    else {
        $("#parcelado").prop("disabled", true);
    }
	
	//Promissoria
	if ($("#Pgtopromissoria").prop('checked') == true) {
        $("#promissoria").prop("disabled", false);
    }
    else {
        $("#promissoria").prop("disabled", true);
    }
	
}
<script>

 

bom agora vem o que esta pegando, esse javaScript acima esta habilitando certinho conforme clicado na forma, mais  negocio é que tenho por exemplo 30 cursos cadastrados e na hora de habilitar ele só habilita o primeiro valor entendem..

 

vou explicar minha logica...

estou querendo somar os cursos que o aluno escolher fazer tipo tenho um whilePHP que esta me retornando todos os 30 cursos

<input type="text" name="cursoPretendido[]" id="Avista" value="<?php echo $resultListCursos->valorCursoVista?>" id="<?php echo $resultListCursos->idCurso?>" disabled />
<input type="text" name="cursoPretendido[]" id="parcelado" value="<?php echo $resultListCursos->valorCursoParcelado?>" id="<?php echo $resultListCursos->idCurso?>" disabled />
<input type="text" name="cursoPretendido[]" id="promissoria" value="<?php echo $resultListCursos->valorCursoPromissoria?>" id="<?php echo $resultListCursos->idCurso?>" disabled /><br>

        <label style="margin:0 0% 0 0%; font-size:1.3em" class="form-check-label" for="<?php echo $resultListCursos->idCurso?>">
         <?php echo $resultListCursos->nomeCurso?></div>
        </label>

ai quero pedir pra habilitar apenas os valores conforme clicado, se for aVista, mostro-o, e  desabilito o parcelado e o promissoria se for parcelado mostro-o e desabilito o aVista e o Promissoria, se for promissoria, mostro-o e deabilito o avista e parcelado certo,

assim vou cadastrar pegando apenas o valor habilitado(eu acho) rsss

mais o problema é que ele esta desabilitando apenas o primeiro registro do whilePHP

acredito que tenho que fazer um forJavascritp, seria isso 

me ajudem pfv

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...