<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://es.wikieducator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://es.wikieducator.org/index.php?action=history&amp;feed=atom&amp;title=Usuario%3AManuelRomero%2FJavaScript%2Fformularios%2FconceptosGenerales</id>
		<title>Usuario:ManuelRomero/JavaScript/formularios/conceptosGenerales - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://es.wikieducator.org/index.php?action=history&amp;feed=atom&amp;title=Usuario%3AManuelRomero%2FJavaScript%2Fformularios%2FconceptosGenerales"/>
		<link rel="alternate" type="text/html" href="https://es.wikieducator.org/index.php?title=Usuario:ManuelRomero/JavaScript/formularios/conceptosGenerales&amp;action=history"/>
		<updated>2026-06-19T09:14:39Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.23.14</generator>

	<entry>
		<id>https://es.wikieducator.org/index.php?title=Usuario:ManuelRomero/JavaScript/formularios/conceptosGenerales&amp;diff=19098&amp;oldid=prev</id>
		<title>ManuelRomero en 14:18 15 mar 2016</title>
		<link rel="alternate" type="text/html" href="https://es.wikieducator.org/index.php?title=Usuario:ManuelRomero/JavaScript/formularios/conceptosGenerales&amp;diff=19098&amp;oldid=prev"/>
				<updated>2016-03-15T14:18:54Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión de 14:18 15 mar 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Usuario:ManuelRomero/JavaScript/formularios/nav}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Usuario:ManuelRomero/JavaScript/formularios/nav}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__TOC__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:Slides}} {{MiTitulo| Curso de JavaScript}} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#widget:Slides}} {{MiTitulo| Curso de JavaScript}} &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ManuelRomero</name></author>	</entry>

	<entry>
		<id>https://es.wikieducator.org/index.php?title=Usuario:ManuelRomero/JavaScript/formularios/conceptosGenerales&amp;diff=19097&amp;oldid=prev</id>
		<title>ManuelRomero: Página creada con «{{Usuario:ManuelRomero/JavaScript/formularios/nav}} &lt;br /&gt;  {{#widget:Slides}} {{MiTitulo| Curso de JavaScript}}  &lt;div class=&quot;slides layout-regular template-default&quot;&gt; &lt;div...»</title>
		<link rel="alternate" type="text/html" href="https://es.wikieducator.org/index.php?title=Usuario:ManuelRomero/JavaScript/formularios/conceptosGenerales&amp;diff=19097&amp;oldid=prev"/>
				<updated>2016-03-15T14:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con «{{Usuario:ManuelRomero/JavaScript/formularios/nav}} &amp;lt;br /&amp;gt;  {{#widget:Slides}} {{MiTitulo| Curso de JavaScript}}  &amp;lt;div class=&amp;quot;slides layout-regular template-default&amp;quot;&amp;gt; &amp;lt;div...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Usuario:ManuelRomero/JavaScript/formularios/nav}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#widget:Slides}} {{MiTitulo| Curso de JavaScript}} &lt;br /&gt;
&amp;lt;div class=&amp;quot;slides layout-regular template-default&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Formularios==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
=== DOM y acceso al formulario ===&lt;br /&gt;
*Mediante el array forms del document y su array de elementos:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
document.forms[0]; //primer formulario de la página web&lt;br /&gt;
document.forms[0].elements[0]; //elemento 0 del formulario&lt;br /&gt;
//último elemento:&lt;br /&gt;
document.forms[0].elements[document.forms[0].elements.length-1]; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Inconvenientes:&lt;br /&gt;
:Sintaxis a veces poco concisa&lt;br /&gt;
:Alteración del orden de los formularios en un entorno tan cambiante como la Web.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mediante el atributo name de los elementos (mejor opción):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
var formularioPrincipal = document.formulario;&lt;br /&gt;
var primerElemento = document.formulario.elemento;&lt;br /&gt;
 &amp;lt;form name=&amp;quot;formulario&amp;quot;&amp;gt;&lt;br /&gt;
  	&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;elemento&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Mediante el atributo id:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
var formularioPrincipal = document.getElementById(&amp;quot;formulario&amp;quot;);&lt;br /&gt;
var primerElemento = document.getElementById(&amp;quot;elemento&amp;quot;);&lt;br /&gt;
&amp;lt;form name=&amp;quot;formulario&amp;quot; id=&amp;quot;formulario&amp;quot; &amp;gt;&lt;br /&gt;
  	&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;elemento&amp;quot; id=&amp;quot;elemento&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Propiedades y eventos de los formularios===&lt;br /&gt;
*Propiedades:&lt;br /&gt;
:'''type''': Indica el tipo de elemento del que se trata:&amp;lt;br&amp;gt;&lt;br /&gt;
:'''text, button, checkbox, select-one, select-multiple, textarea'''&amp;lt;br&amp;gt;&lt;br /&gt;
:'''value''': obtiene el texto que se muestra en un botón o en las cajas de texto (text o textarea)...&amp;lt;br&amp;gt;&lt;br /&gt;
:'''name''': se obtiene el valor del atributo name.&amp;lt;br&amp;gt;&lt;br /&gt;
:'''form''': para referirse al formulario de un elemento:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
document.getElementById(&amp;quot;id_del_elemento&amp;quot;).form&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Eventos más habituales:&lt;br /&gt;
:'''onclick'''&lt;br /&gt;
:'''onchange''': al cambiar el valor de un elemento y perder el foco&lt;br /&gt;
:'''onfocus''' – '''onblur''': cuando el elemento tiene o pierde el foco.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Obtención de los datos de un formulario===&lt;br /&gt;
====Cuadros de texto====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;texto&amp;quot; /&amp;gt;&lt;br /&gt;
var valor = document.getElementById(&amp;quot;texto&amp;quot;).value;&lt;br /&gt;
&amp;lt;textarea id=&amp;quot;parrafo&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
var valor = document.getElementById(&amp;quot;parrafo&amp;quot;).value;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
====Radiobutton====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;radio&amp;quot; value=&amp;quot;si&amp;quot; name=&amp;quot;pregunta&amp;quot; id=&amp;quot;pregunta_si&amp;quot;/&amp;gt; SI&lt;br /&gt;
&amp;lt;input type=&amp;quot;radio&amp;quot; value=&amp;quot;no&amp;quot; name=&amp;quot;pregunta&amp;quot; id=&amp;quot;pregunta_no&amp;quot;/&amp;gt; NO&lt;br /&gt;
&amp;lt;input type=&amp;quot;radio&amp;quot; value=&amp;quot;nsnc&amp;quot; name=&amp;quot;pregunta&amp;quot; id=&amp;quot;pregunta_nsnc&amp;quot;/&amp;gt; NS/NC&lt;br /&gt;
var elementos = document.getElementsByName(&amp;quot;pregunta&amp;quot;);&lt;br /&gt;
 for(var i=0; i&amp;lt;elementos.length; i++) {&lt;br /&gt;
  alert(&amp;quot; Elemento: &amp;quot; + elementos[i].value + &amp;quot;\n Seleccionado: &amp;quot; + &lt;br /&gt;
        elementos[i].checked);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====checkbox====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;checkbox&amp;quot; value=&amp;quot;condiciones&amp;quot; name=&amp;quot;condiciones&amp;quot; id=&amp;quot;condiciones&amp;quot;/&amp;gt; &lt;br /&gt;
He leido y acepto las condiciones&lt;br /&gt;
&amp;lt;input type=&amp;quot;checkbox&amp;quot; value=&amp;quot;privacidad&amp;quot; name=&amp;quot;privacidad&amp;quot; id=&amp;quot;privacidad&amp;quot;/&amp;gt; &lt;br /&gt;
He leido la política de privacidad&lt;br /&gt;
.....&lt;br /&gt;
var elemento = document.getElementById(&amp;quot;condiciones&amp;quot;);&lt;br /&gt;
alert(&amp;quot; Elemento: &amp;quot; + elemento.value + &amp;quot;\n Seleccionado: &amp;quot; +&lt;br /&gt;
      elemento.checked);&lt;br /&gt;
elemento = document.getElementById(&amp;quot;privacidad&amp;quot;);&lt;br /&gt;
alert(&amp;quot; Elemento: &amp;quot; + elemento.value + &amp;quot;\n Seleccionado: &amp;quot; + &lt;br /&gt;
     elemento.checked);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Listas select====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;select id=&amp;quot;opciones&amp;quot; name=&amp;quot;opciones&amp;quot;&amp;gt;&lt;br /&gt;
  	&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Primer valor&amp;lt;/option&amp;gt;&lt;br /&gt;
  	&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Segundo valor&amp;lt;/option&amp;gt;&lt;br /&gt;
  	&amp;lt;option value=&amp;quot;3&amp;quot;&amp;gt;Tercer valor&amp;lt;/option&amp;gt;&lt;br /&gt;
  	&amp;lt;option value=&amp;quot;4&amp;quot;&amp;gt;Cuarto valor&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Obtener la referencia a la lista&lt;br /&gt;
var lista = document.getElementById(&amp;quot;opciones&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
// Obtener el índice de la opción que se ha seleccionado&lt;br /&gt;
var indiceSeleccionado = lista.selectedIndex;&lt;br /&gt;
// Con el índice y el array &amp;quot;options&amp;quot;, obtener la opción seleccionada&lt;br /&gt;
var opcionSeleccionada = lista.options[indiceSeleccionado]; &lt;br /&gt;
//se podría añadir aquí el .text o .value!!!&lt;br /&gt;
 &lt;br /&gt;
// Obtener el valor y el texto de la opción seleccionada&lt;br /&gt;
var textoSeleccionado = opcionSeleccionada.text;&lt;br /&gt;
var valorSeleccionado = opcionSeleccionada.value;&lt;br /&gt;
 &lt;br /&gt;
alert(&amp;quot;Opción seleccionada: &amp;quot; + textoSeleccionado + &amp;quot;\n Valor de la opción: &amp;quot; &lt;br /&gt;
+ valorSeleccionado);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Otras operaciones===&lt;br /&gt;
====Asignar el foco en el formulario====&lt;br /&gt;
Comprobamos que haya formularios y asignamos el foco al primer elemento que no sea de tipo hidden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
if(document.forms.length &amp;gt; 0) {&lt;br /&gt;
  for(var i=0; i &amp;lt; document.forms[0].elements.length; i++) {&lt;br /&gt;
    var campo = document.forms[0].elements[i];&lt;br /&gt;
    if(campo.type != &amp;quot;hidden&amp;quot;) {&lt;br /&gt;
      campo.focus();&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
====Evitar envío duplicado del formulario:====&lt;br /&gt;
Mediante un botón de tipo &amp;amp;lt;input type=&amp;quot;button&amp;quot; /&amp;amp;gt;, ya que el código JavaScript mostrado no funciona correctamente con un botón de tipo &amp;amp;lt;input type=&amp;quot;submit&amp;quot; /&amp;amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form id=&amp;quot;formulario&amp;quot; action=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
 ....&lt;br /&gt;
  &amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;Enviar&amp;quot; onclick=&amp;quot;this.disabled=true; &lt;br /&gt;
               this.value=’Enviando...’; this.form.submit()&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Limitar el número de caracteres de un textarea ====&lt;br /&gt;
*En algunos eventos (como onkeypress, onclick y onsubmit) se puede evitar su comportamiento normal si se devuelve el valor false.&lt;br /&gt;
*textarea no tiene la propiedad maxlength&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function limita(maximoCaracteres) {&lt;br /&gt;
  var elemento = document.getElementById(&amp;quot;texto&amp;quot;);&lt;br /&gt;
  if(elemento.value.length &amp;gt;= maximoCaracteres ) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  else {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;textarea id=&amp;quot;texto&amp;quot; onkeypress=&amp;quot;return limita(100);&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
====Validar que los elementos de un checkbox estén seleccionados ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
formulario = document.getElementById(&amp;quot;formulario&amp;quot;);&lt;br /&gt;
for(var i=0; i&amp;lt;formulario.elements.length; i++) {&lt;br /&gt;
  var elemento = formulario.elements[i];&lt;br /&gt;
  if(elemento.type == &amp;quot;checkbox&amp;quot;) {&lt;br /&gt;
    if(!elemento.checked) {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;slide&amp;quot;&amp;gt;&lt;br /&gt;
====Comprobar que se haya seleccionado al menos una opción en un radiobutton ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
opciones = document.getElementsByName(&amp;quot;opciones&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
var seleccionado = false;&lt;br /&gt;
for(var i=0; i&amp;lt;opciones.length; i++) {	&lt;br /&gt;
  if(opciones[i].checked) {&lt;br /&gt;
    seleccionado = true;&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
if(!seleccionado) {&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>ManuelRomero</name></author>	</entry>

	</feed>