2009-07-13 5 views
0

J'ai une boîte de sélection multiple qui apparaît lorsque je clique sur le lien 'Partager'. Maintenant, je veux obtenir les valeurs des options sélectionnées. Comment je fais ça? est-ce $ ('# userList'). val()? Et aussi j'ai un doute si je pourrais écrire la propriété value de l'option comme ceci:?comment obtenir les multiples valeurs d'une boîte de sélection?

$(document).ready(function(){ 
    var flag=0; 
    $('#share_form').hide(); 

      $('.Share').click(function(){ 
     if(flag==1){ 
      $('#share_form').hide('fast'); 
      flag=0; 
     } 
     else{ 
      $('#share_form').show('slow'); 
     flag=1; 
      return false; 
     } 

    }); 

     });//ready 

    <a href="#" class="Share">Share</a> 
    <div id="share_form"> 
    <p>Select the users with whom you want to share the Form</p> 

    <select id="userList" name="userList" multiple> 
     <?php foreach($users as $user){ ?> 
      <option value="$user['User']['name']"><?php echo $user['User']['name'];?></option> 
     <?php }?> 
    </select> 
    </div> 

Répondre

3

Selectors/selected

$("#userList option:selected").each(function(){ 
    alert($(this).text()); 
}); 
Questions connexes