Buenas,
No consigo saber el valor del elemento que tengo seleccionado. ¿Cuál es la forma correcta de hacerlo? he puesto un atributo title al elemento <li> pero a lo mejor se puede de otra forma?
De esta forma seleccione la opción que seleccione me dice que es "Diesel"
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/v1.98/DTD/v1.98-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() {
$("li").click( function () {
$(this).toggleClass('activo');
var n = $('.activo').length;
//$("span").text("Hay " + n + " elementos seleccionados");
$("span").text("Valor del elemento seleccionado " + $("li").attr('title'));
});
});
body{
font-family:verdana;
size:12px;
margin:0 auto;
text-align:left;
}
.debug{
margin:50px 0 0 100px;
display:block;
}
.lista {
padding:10px;
margin:0px;
list-style:none;
}
.lista li {
display:block;
height:18px;
text-decoration:none;
color:#666666 !important;
padding:1px 5px 1px 5px;
border:1px solid #ffffff;
}
.lista li:hover {
border:1px solid #67EF58;
text-decoration:none;
cursor:pointer;
}
.activo{
background:#A4EF9C;
font-weight:bold;
color:#fff;
}
#simulador{
margin:60px 0 10px 100px;
width:500px;
}
.pregunta{
height:25px;
background:#eee;
text-align:left;
}
p.pregunta{
font-weight:bold;
padding:6px 0px 0px 15px;
margin:0;
}
#lista_preguntas{
border:1px solid #ccc;
padding:2px;
}
#progreso_simulador{
margin:60px 0 0 100px;
}
<div id="progreso_simulador">Aqui va una barra de progreso...
</div> <p class="pregunta">¿Qué tipo de combustible usa tu coche?
</p> <div id="lista_preguntas"> <li title="Diesel">Diesel
</li> <li title="Gasolina">Gasolina
</li>
Muchas gracias de antemano!