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"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <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')); }); }); </script> <style type="text/css"> 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; } </style> </head> <body> <div id="simulador"> <div id="lista_preguntas"> <ul class="lista"> </ul> </div> </div> </body> </html>
Muchas gracias de antemano!