Hola emprear,
Indudablemente no soy muy bueno explicándome. Lamento confundirte. Voy a intentar hacerlo más 'gráfico' (espero no escribir ningún error).
Yo tengo este código:
Código:
<html>
<body>
<form id="form1" name="form1" method="post" action="">
<input type="radio" name="RadioButton" value="<%=nombrevalue%>" onclick="mostrardiv(<%=nombre%>);cambiarvariable()" id="<%=nombredispositivo%>" />
<input type="radio" name="RadioButton" value="<%=nombrevalue%>" onclick="mostrardiv(<%=nombre%>);cambiarvariable()" id="<%=nombredispositivo%>" />
<%
Response.write(variabledispositivo)
%>
</body>
</html>
No sé si olvido poner algo, pero hasta ahí todo bien pues hace lo que le pido. Ahora, cuando sucede el evento 'onClick' llama al javascript que mencionaba antes:
Código:
<script>
var variabledispositivo
function cambiarvariable(){
var i
for (i=0;i<document.form1.RadioButton.length;i++){
if (document.form1.RadioButton[i].checked)
break;
}
var variable1 = document.form1.RadioButton[i].id;
alert(variable)
document.getElementById("variabledispositivo").innerHTML = variable1
}
</script>
De esta manera, pretendo que cuando pinche en un radiobutton imprima por pantalla el 'id' del radiobutton (que son distintos y provienen de una variable que se llama <%=nombre%>. Ya sé que puedo hacer un alert, un document.write... dentro del javascript, es problema es que necesito hacer un response.write (lo pongo así para que me entiendas).
El resultado como comentaba es que no imprime nada por pantalla.
Siento ser tan negado para esto y sé que puedo resultar pesado. Mis más sinceras disculpas.
Un saludo y gracias emprear por tu paciencia.