Estoy tratando de verificar la radio. Ni las siguientes obras:.attr ('checked', 'checked') no funciona
[editar]
$('selector').attr('checked','checked');
$('selector').attr('checked',true);
Los dos alerta() en el siguiente programa de código "1" y "A", respectivamente. Mi expectativa es la segunda alerta() que muestra "b".
Opera comprueba la segunda casilla de radio en su navegador, pero su elemento inspector, libélula, muestra que el DOM no se ha modificado.
[final editar]
había leído el FAQ antes de que he publicado esta pregunta:
Ayuda será muy apreciada!
TIA
La página XHTML y el código de la siguiente manera:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Weird Behavior</title>
<script type="text/javascript" src="scripts/jquery.js"/>
<script type="text/javascript">
function clickme(){
alert($('input[name="myname"][value="b"]').length);
$('input[name="myname"][value="b"]').attr('checked','checked');
$('#b').attr('checked',true);
alert($('input[name="myname"][checked]').val());
};
</script>
</head>
<body>
<form action="">
<fieldset>
<legend>Why check is not switched?</legend>
<input type="radio" name="myname" value="a" id="a" checked="checked"/>A
<input type="radio" name="myname" value="b" id="b"/>B
</fieldset>
</form>
<p>
<button type="button" onclick="clickme()">click me</button>
</p>
</body>
</html>
¿Cómo se ha comprobado la fuente DOM generado? – Sander
'$ ('algún selector de elemento'). Attr ('checked', 'checked');' –
@experimentX: Eso es lo que está en el código fuente de muestra, ¿no? – BoltClock