Jump to content
Fórum Script Brasil
  • 0

Ajuda com desabilitar javaScript


Question

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

0 answers to this question

Recommended Posts

There have been no answers to this question yet

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.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148691
    • Total Posts
      644531
×
×
  • Create New...