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.
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


0