Gracias por sus respuestas:
El HTML es el siguiente:
Código HTML:
Ver original<li id="aa"><input type="hidden" name="id[]" value=""/>texto 1
</li> <li id="bb"><input type="hidden" name="id[]" value=""/>texto 2
</li> <li id="cc"><input type="hidden" name="id[]" value=""/>texto 3
</li> ...
En el javascript utilizo Jquery:
Código Javascript
:
Ver original$("li").click(function(){
p=$("li").index(this);
if ($("li").eq(p).attr("class")=="noselected")
{
$("input").eq(p).val($("li").eq(p).attr("id"));
}
else
{
$("input").eq(p).val("");
}
});// fin li click
Funciona de la siguiente manera: Al hacer clic en el elemento li, toma su indice. Si el elemento <li> tiene el atributo class "noselected", se asigna al input el valor de su id. En caso contrario, deja en blanco al input. Como tengo el mismo numero de li e input, utilizo el mismo indice para ambos.
Gracias por sus respuestas.
Saludos.