CSS - CSS - W3C - llamada a javascript

 
Vista:

CSS - W3C - llamada a javascript

Publicado por Andrea (4 intervenciones) el 01/02/2007 20:12:14
Hola a todos:

Necesito que me ayuden con lo siguiente, les cuento:

Tengo una página que la estoy validando según estándar de la W3C, hasta el momento bien, pero tengo el pequeño gran problemita, que este estándar no permite usar name al form, por lo que no se cómo hacer que el javascript lea los datos de ese formulario, pues como no tiene nombre no tengo idea como identificarlo.
Les pongo la sintaxis para que me entiendan:

(es sólo de referencia)

Html Original:
----------------------
<body onload="formLoad(document.formulario)">
<form name="formulario" method="post" action="programaxx.sh">
<input type="hidden" name="f1" value="no">
<input type="hidden" name="f2" value="si">

<select name="region" onchange="onSelectRegion(document.formulario)">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
</select>
</form>

JS Original:
--------------
function formLoad(frm) {
.....
frm.region.options[regsel].selected = true;
listClear(frm.comuna);

var regval = frm.region[regsel].value;
comunaLoad(frm.comuna, regval);

var comsel = eval(frm.idxcomuna.value);
frm.comuna.options[comsel].selected = true;
onSelectComuna(frm);
}

Pero como W3C no permite name="formulario", no se cómo decirle al javaScript que tome esas variables, limpie esos select etc....

Probé con:
================

1) Con id:
-----------------
<form id="formulario" method="post" action="programaxx.sh">

No funciona.

2) Con Class:
-------------

<style type="text/css">
...

.formulario {
name:formulario;
method:post;
}

</style>

<form class="formulario" action="programaxx.sh">

No funciona.

Por favor alguien me ayude.....

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CSS - W3C - llamada a javascript

Publicado por Andrea (4 intervenciones) el 02/02/2007 12:44:43
Hola nuevamente....

Les escribo para contarles que di con la solución - se los comento por si a alguien le sirve.

Bastaba con utlizar el document.getElementById y poner un Id al formulario:

HTML:
<body onload="formLoad()">

<form id="formulario" method="post" action="programaxx.sh">
<p>
<input id="f1" type="hidden" name="f1" value="no" />
<input id="f2" type="hidden" name="f2" value="si" />
</p>

Script:
function formLoad() {
var frm=document.getElementById("formulario");
var f1=document.getElementById("formulario").f1.value
etc.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CSS - W3C - llamada a javascript

Publicado por pedro (1 intervención) el 17/11/2007 21:33:16
Muchas gracias andrea, a mi me pasaba lo mismo... gracias por la solucion.. :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar