Estoy tratando de cambiar el atributo de visualización de un lapso dentro de un li usando la función find de jquery ... no está funcionando y creo que sé por qué ... porque el lapso no está dentro de el elemento de entrada ¿verdad? pero no estoy seguro de cómo solucionarloencontrando lapso dentro de este
aquí está mi código:
$('form ul li input').click(function() {
if ($(this).is(':checked'))
$(this).find('span').attr('display', 'block');
else
$(this).find('span').attr('display', 'none');
});
sé todo lo que necesito hacer es que sea lo que busca en la LI y no ENTRADA .... pero no estoy seguro como hacer esto.
aquí está el código HTML para una li:
<li>
<input type="checkbox" name="attack_strategies[]" id="strategy_4" value="4" />
<label for="strategy_4">meditation</label>
<span>
<select name="attack_strategies_e[]" id="strategy_e_4">
<option value="">How effective was it?</option>
<option value="0">0</option>
<option value="1">1</option><option value="2">2</option>
<option value="3">3</option><option value="4">4</option>
<option value="5">5</option><option value="6">6</option>
<option value="7">7</option><option value="8">8</option>
<option value="9">9</option><option value="10">10</option>
</select>
</span>
</li>
pensé que funcionaría pero no lo hizo ... agregué el código HTML a mi OP si pudiera echarle un vistazo, lo apreciaría mucho. puedes ver que solo quiero mostrar el SELECCIONAR cuando la ENTRADA está marcada. – scarhand
nunca lo tengo. es porque estaba usando ATTR en lugar de CSS. – scarhand
@scarhand: Correcto, lo arregló también. –