Pasar valores entre formularios
Tengo dos Radios con el mismo nombre, para seleccionar uno de ellos cada vez solamente:
<tr>
<td valign="top" colspan=2>
<input class=FormBase name=Positivo type="radio">Positivo
</td>
<td valign="top" colspan=2>
<input class=FormBase name=Positivo type="radio" checked>Negativo
</td>
</tr>
Veamos:
Usando javascript y dependiendo de unos valores en una base de datos pues activo uno u otro, de esta manera, una vez he mostrado el formulario con todo lo demás aparte de los dichosos Radios.
<javascript language=javascript>
// ---- Positivo/Negativo ----
<%if StrComp(rs4("Positivo"),"True")=1 then%>
document.F.Positivo(0).checked=true;
document.F.Positivo(1).checked=false;
<%else%>
document.F.Positivo(0).checked=false;
document.F.Positivo(1).checked=true;
<%end if%>
</script>
Hasta este punto todo perfecto, el problema está a la hora de recibir los valores en el fichero que se encarga de actualizar (Fichero A.asp muestra el formulario  Fichero B.asp recibe los valores colocados en le formulario del fichero A) los valores que haya en este formulario en la base de datos, puesto que el Radio siempre me da el mismo valor, en este caso on.
En el formulario donde recojo (fichero B.asp) todos los valores además del Radio hago lo siguiente
if StrComp(Request.Form("Positivo"),"1")=0 then
Posit = 1
else
Posit = 0
end if
pero he aquí que siempre me llega el mismo valor, o sea on.
He probado a crear una campo hidden y dándole valores fijos los pasa sin problemas, pero claro, no se como hacer desde javascript (ficher A.asp) para que cree el campo hidden, puesto que usando lo siguiente si parece que tiene el valor de forma correcta.
Si pregunto lo siguiente, si que funciona: if document.F.Positivo.checked , me devuelve el valor correcto (no entiendo porque no lo pasa correctamente el request.form))
Alguna sugerencia
<tr>
<td valign="top" colspan=2>
<input class=FormBase name=Positivo type="radio">Positivo
</td>
<td valign="top" colspan=2>
<input class=FormBase name=Positivo type="radio" checked>Negativo
</td>
</tr>
Veamos:
Usando javascript y dependiendo de unos valores en una base de datos pues activo uno u otro, de esta manera, una vez he mostrado el formulario con todo lo demás aparte de los dichosos Radios.
<javascript language=javascript>
// ---- Positivo/Negativo ----
<%if StrComp(rs4("Positivo"),"True")=1 then%>
document.F.Positivo(0).checked=true;
document.F.Positivo(1).checked=false;
<%else%>
document.F.Positivo(0).checked=false;
document.F.Positivo(1).checked=true;
<%end if%>
</script>
Hasta este punto todo perfecto, el problema está a la hora de recibir los valores en el fichero que se encarga de actualizar (Fichero A.asp muestra el formulario  Fichero B.asp recibe los valores colocados en le formulario del fichero A) los valores que haya en este formulario en la base de datos, puesto que el Radio siempre me da el mismo valor, en este caso on.
En el formulario donde recojo (fichero B.asp) todos los valores además del Radio hago lo siguiente
if StrComp(Request.Form("Positivo"),"1")=0 then
Posit = 1
else
Posit = 0
end if
pero he aquí que siempre me llega el mismo valor, o sea on.
He probado a crear una campo hidden y dándole valores fijos los pasa sin problemas, pero claro, no se como hacer desde javascript (ficher A.asp) para que cree el campo hidden, puesto que usando lo siguiente si parece que tiene el valor de forma correcta.
Si pregunto lo siguiente, si que funciona: if document.F.Positivo.checked , me devuelve el valor correcto (no entiendo porque no lo pasa correctamente el request.form))
Alguna sugerencia
