Translate

quarta-feira, 22 de outubro de 2014

JavaScript - Retornar os valores das linhas selecionadas de um ComboBox

Código para mostrar os valores das linhas selecionadas de um ComboBox, concatenados.

<html>
 <head>
  <title>Retornar o texto de um Combo</title>
 </head>
   <body>
    <div style="text-align: left;">
     <select  multiple="true" name="p_cd_time" size="3" id="p_cd_time">
      <option value="C">Corinthians</option>
      <option value="S">Sao Paulo</option>
      <option value="P">Palmeiras</option> 
      <option value="N">Santos</option>
     </select></div>

     <br><br>
     <input type="submit" value="OK" onclick=verifica()>
    </body>

  
  <script type="text/javascript"> 
  
  // **************************************************
  // Função responsável por obter a quantidade de
  // itens selecionados de um select do tipo multiplo
  
function jsContaSelect(obj)
  {
var select  = $(obj).childNodes;
var child   = $(obj).length;
var qtd = 0;
var i = 0;
for(var i = 0;i < child;i++){
 if ( select[i].selected )
qtd++;
}
if ( qtd > 0 )
{
 return qtd;
} else {
 return 0;
}
  }  

  function verifica() {

//var qt_time = jsContaSelect("p_cd_time") ;  
    //alert(qt_time);

var tnl = document.getElementById("p_cd_time");  

  var cdTime="";
    for(i=0;i<tnl.length;i++){  
 
      if(tnl[i].selected == true){  
alert(tnl[i].value);
if (cdTime == "") { 
  var cdTime = "'"+tnl[i].value+"'";
}
else {
  var cdTime = cdTime + "," + "'"+tnl[i].value+"'";
}  
      }  
    }  
 
    alert(cdTime) ;

 }            
  
 </script>
</html>











Nenhum comentário:

Postar um comentário