2017-10-21 71 views
2

Je veux obtenir la valeur cliquée dans le bouton radio.obtenir la valeur du bouton radio en utilisant jQuery et php

Ceci est mon code:

<ul class="collapsible popout" data-collapsible="accordion" id="clicks"> 
     <?php 
     foreach ($preguntas['preguntas'] as $row) 
     { 
      $opciones = $pregunta->opciones($row[0]); 
     ?> 


      <li> 
       <div class="collapsible-header"><i class="material-icons">question_answer</i><?php echo utf8_encode($row[2]); ?></div> 

       <div class="collapsible-body"> 

        <?php foreach ($opciones as $opcion){ ?> 
          <p class="left-align" id="options"> 
           <input class="with-gap" name="pregunta_<?php echo utf8_encode($row[0]); ?>" type="radio" id="opcion_<?php echo utf8_encode($opcion[0]); ?><?php echo $row[0] ?>" value="<?php echo $opcion[0]; ?>" /> 
           <label for="opcion_<?php echo $opcion[0]; ?><?php echo utf8_encode($row[0]); ?>"><?php echo utf8_encode($opcion[2]); ?></label> 
          </p> 
        <?php } ?> 
       </div> 
      <?php } ?> 
     </li> 

    </ul> 

je dois obtenir la valeur de cet ID d'entrée = "de opcion _..."

<p class="left-align" id="options"> 
    <input class="with-gap" name="pregunta_<?php echo utf8_encode($row[0]); ?>" type="radio" id="opcion_<?php echo utf8_encode($opcion[0]); ?><?php echo $row[0] ?>" value="<?php echo $opcion[0]; ?>" /> 
    <label for="opcion_<?php echo $opcion[0]; ?><?php echo utf8_encode($row[0]); ?>"><?php echo utf8_encode($opcion[2]); ?></label> 
</p> 

Le problème est le nom et id est en train de changer, il est pas la même Une idée?

Merci.

Répondre

0

sélecteur JQuery pour une partie de l'attribut $("[attribute^='value']") comme ceci:

$("[id^='opcion_']").click(function(){ 
 
\t alert($(this).val()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 

 
<label><input name="pregunta_xxx" type="radio" id="opcion_123" value="123">radio for 123</label> 
 
<label><input name="pregunta_xxx" type="radio" id="opcion_456" value="456">radio for 456</label>