<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linea de Codigo &#187; Prototype</title>
	<atom:link href="http://lineadecodigo.com/categoria/prototype/feed/" rel="self" type="application/rss+xml" />
	<link>http://lineadecodigo.com</link>
	<description>/* Programación en la red */</description>
	<lastBuildDate>Wed, 16 May 2012 06:00:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Deshabilitar un elemento del formulario con Prototype</title>
		<link>http://lineadecodigo.com/prototype/deshabilitar-un-elemento-del-formulario-con-prototype/</link>
		<comments>http://lineadecodigo.com/prototype/deshabilitar-un-elemento-del-formulario-con-prototype/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 06:00:47 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Prototype]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[elemento]]></category>
		<category><![CDATA[enable]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Form.Element]]></category>
		<category><![CDATA[formulario]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/?p=1950</guid>
		<description><![CDATA[Prototype nos permite manejar elementos de la página web de una forma muy sencilla. Es por ello que nos es muy útil cuando interactuamos con formularios. En este ejemplo vamos a ver como podemos deshabilitar un elemento del formulario. Sin necesidad de deshabilitar todo el formulario, cosa que ya vimos en el pasado. Lo primero [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-1950'></div><g:plusone size='medium' href='http://lineadecodigo.com/prototype/deshabilitar-un-elemento-del-formulario-con-prototype/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fprototype%2Fdeshabilitar-un-elemento-del-formulario-con-prototype%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/prototype/deshabilitar-un-elemento-del-formulario-con-prototype/" data-count="horizontal" data-text="Deshabilitar un elemento del formulario con Prototype" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p><a href="http://www.manualweb.net/tutorial-prototype/" title="Prototype">Prototype</a> nos permite manejar elementos de la página web de una forma muy sencilla. Es por ello que nos es muy útil cuando interactuamos con formularios. En este ejemplo vamos a ver como podemos deshabilitar un elemento del formulario. Sin necesidad de <a href="http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/" title="deshabilitar todo el formulario">deshabilitar todo el formulario</a>, cosa que ya vimos en el pasado.</p>
<p>Lo primero que tenemos que hacer es cargar la librería de <a href="http://www.manualweb.net/tutorial-prototype/" title="Prototype">Prototype</a>:</p>
<pre class="html4strict" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:SCRIPT"><span style="color: #000000; font-weight: bold;">script</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/JavaScript&quot;</span> <a href="http://w3api.com/wiki/HTML:src"><span style="color: #000066;">src</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;prototype.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://w3api.com/wiki/HTML:SCRIPT"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span></div></li></ol></pre>
<p>Ahora que tenemos cargada la librería de <a href="http://www.manualweb.net/tutorial-prototype/" title="Prototype">Prototype</a> pasaremos a crear un formulario. Este será sencillo. Una de las cosas sobre las que tenemos que prestar atención es el dar ID a los elementos del formulario. Ya que el código de <a href="http://www.manualweb.net/tutorial-prototype/" title="Prototype">Prototype</a> se apoyará en dichos ID.</p>
<p>Veamos como será nuestro formulario:</p>
<pre class="html4strict" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:FORM"><span style="color: #000000; font-weight: bold;">form</span></a> <a href="http://w3api.com/wiki/HTML:id"><span style="color: #000066;">id</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;peticion&quot;</span>&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:LABEL"><span style="color: #000000; font-weight: bold;">label</span></a> <a href="http://w3api.com/wiki/HTML:for"><span style="color: #000066;">for</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;nombre&quot;</span>&gt;</span>Nombre: <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://w3api.com/wiki/HTML:LABEL"><span style="color: #000000; font-weight: bold;">label</span></a>&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <a href="http://w3api.com/wiki/HTML:id"><span style="color: #000066;">id</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;nombre&quot;</span><span style="color: #66cc66;">/</span>&gt;&lt;<a href="http://w3api.com/wiki/HTML:BR"><span style="color: #000000; font-weight: bold;">br</span></a>&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:LABEL"><span style="color: #000000; font-weight: bold;">label</span></a> <a href="http://w3api.com/wiki/HTML:for"><span style="color: #000066;">for</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;apellido&quot;</span>&gt;</span>Apellido: <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://w3api.com/wiki/HTML:LABEL"><span style="color: #000000; font-weight: bold;">label</span></a>&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <a href="http://w3api.com/wiki/HTML:id"><span style="color: #000066;">id</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;apellido&quot;</span><span style="color: #66cc66;">/</span>&gt;&lt;<a href="http://w3api.com/wiki/HTML:BR"><span style="color: #000000; font-weight: bold;">br</span></a>&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span> <a href="http://w3api.com/wiki/HTML:name"><span style="color: #000066;">name</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;genero&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Hombre&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>Hombre</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span> <a href="http://w3api.com/wiki/HTML:name"><span style="color: #000066;">name</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;genero&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Mujer&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>Mujer</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://w3api.com/wiki/HTML:FORM"><span style="color: #000000; font-weight: bold;">form</span></a>&gt;</span></div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li></ol></pre>
<p>En concreto vamos a deshabilitar el campo 'apellido'. Así que será este el ID que manejemos.</p>
<p>El código de <a href="http://www.manualweb.net/tutorial-prototype/" title="Prototype">Prototype</a> que nos permite deshabilitar un elemento del formulario utilizará el objeto <a href="http://w3api.com/wiki/Prototype:Form.Element" title="Form.Element">Form.Element</a> y en concreto el método <a href="http://w3api.com/wiki/Prototype:Form.Element.disable()" title="disable()">.disable()</a> (o <a href="http://w3api.com/wiki/Prototype:Form.Element.enable()" title="enable()">.enable()</a> si queremos volver a habilitar el elemento del formulario). Así que crearemos un botón que nos permita lanzar dicho código.</p>
<pre class="html4strict" style="font-family:monospace;"><ol><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;button&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Deshabilitar Apellido&quot;</span> <a href="http://w3api.com/wiki/HTML:onclick"><span style="color: #000066;">onClick</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Form.Element.disable('apellido');&quot;</span><span style="color: #66cc66;">/</span>&gt;</span></div></li></ol></pre>
<p>Como podéis comprobar es un código realmente sencillo.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/" rel="bookmark" title="Febrero 4, 2007">Deshabilitar formulario con Prototype</a></li>
<li><a href="http://lineadecodigo.com/prototype/obtener-elemento-de-un-formulario-con-prototype/" rel="bookmark" title="Febrero 10, 2007">Obtener elemento de un formulario con Prototype</a></li>
<li><a href="http://lineadecodigo.com/javascript/hacer-foco-en-un-campo-de-la-pagina-usando-javascript/" rel="bookmark" title="Junio 13, 2007">Hacer foco en un campo de la página usando JavaScript</a></li>
<li><a href="http://lineadecodigo.com/javascript/sobrescribir-el-metodo-tostring-en-javascript/" rel="bookmark" title="Septiembre 29, 2010">Sobrescribir el método toString en Javascript</a></li>
<li><a href="http://lineadecodigo.com/javascript/crear-propiedades-dinamicas-en-javascript/" rel="bookmark" title="Septiembre 26, 2010">Crear propiedades dinámicas en Javascript</a></li>
</ul>
<p><!-- Similar Posts took 8.150 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_1950()',1000); }); </script><script type="text/javascript"> function loadGoogle1_1950(){ jQuery(document).ready(function($) { $('.dd-google1-1950').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/prototype/deshabilitar-un-elemento-del-formulario-con-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posicionarse en el primer elemento de un formulario</title>
		<link>http://lineadecodigo.com/prototype/posicionarse-en-el-primer-elemento-de-un-formulario/</link>
		<comments>http://lineadecodigo.com/prototype/posicionarse-en-el-primer-elemento-de-un-formulario/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 23:54:41 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/03/02/posicionarse-en-el-primer-elemento-de-un-formulario/</guid>
		<description><![CDATA[Si queremos facilitar la vida a nuestros usuarios, nos deberemos de preocupar de ayudarles a la hora de manipular nuestras páginas HTML. Por ejemplo, si tenemos un formulario para capturar los datos, una gran ayuda para el usuario será el posicionarse el cursor en el primer campo del formulario. El framework javascript Prototype nos ayuda [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-469'></div><g:plusone size='medium' href='http://lineadecodigo.com/prototype/posicionarse-en-el-primer-elemento-de-un-formulario/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fprototype%2Fposicionarse-en-el-primer-elemento-de-un-formulario%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/prototype/posicionarse-en-el-primer-elemento-de-un-formulario/" data-count="horizontal" data-text="Posicionarse en el primer elemento de un formulario" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>Si queremos facilitar la vida a nuestros usuarios, nos deberemos de preocupar de ayudarles a la hora de manipular nuestras páginas <a href="/tag/markup/html/" title="HTML">HTML</a>. Por ejemplo, si tenemos un formulario para capturar los datos, una gran ayuda para el usuario será el posicionarse el cursor en el primer campo del formulario.</p>
<p><span id="more-469"></span>El framework javascript <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> nos ayuda a realizarlo de una forma muy sencilla. Y es que <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> tiene un objeto Form, el cual tiene una gran cantidad de métodos para manipular los formularios: habilitarlos, deshabilitarlos, limpiarles,... y, por supuesto, para posicionarnos en el primer elemento del formulario.</p>
<p>En este caso, el método para posicionarnos en el primer elemento será .focusFirstElement, el cual recibirá el formulario (el propio formulario, no el id que identifica el formulario) que queremos manipular.</p>
<pre>Form.focusFirstElement(formulario);</pre>
<p>Para pasarle el formulario como parámetro nos podemos apoyar en otra función de <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a>. La función $. Esta simple función nos devuelve un elemento DOM pasándole el id del elemento como parámetro.</p>
<p>De esta manera el código nos quedaría de la siguiente forma:</p>
<pre>Form.focusFirstElement($('peticion'));</pre>
<p>Es importante saber que para que nuestro código funcione (en nuestro ejemplo), el formulario se tiene que identificar mediante el nombre 'peticion'. Es por ello que el formulario sería algo así:</p>
<pre>&lt;form id="peticion"&gt;
&lt;/form&gt;</pre>
<p>Lo bueno de este código es que se posiciona en el primer elemento habilitado. Es decir, que si los primeros campos están desahbilitados o son de solo consulta, los omite. De esta manera se situaría en el primer campo hábil.</p>
<p>Y no se os olvide cargar el framework <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> en la cabecera de la página.</p>
<p><a href="http://img.aulambra.com/wp-content/uploads/2007/03/posicionar-primer-elemento-formulario.html" title="Visualizar el ejemplo">Visualizar el ejemplo</a> | <a href="http://img.aulambra.com/wp-content/uploads/2007/03/posicionar-primer-elemento-formulario.zip" title="Descargar el codigo">Descargar el código</a><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/" rel="bookmark" title="Febrero 4, 2007">Deshabilitar formulario con Prototype</a></li>
<li><a href="http://lineadecodigo.com/prototype/deshabilitar-un-elemento-del-formulario-con-prototype/" rel="bookmark" title="Septiembre 13, 2009">Deshabilitar un elemento del formulario con Prototype</a></li>
<li><a href="http://lineadecodigo.com/prototype/eliminar-etiquetas-html/" rel="bookmark" title="Febrero 20, 2007">Eliminar etiquetas HTML</a></li>
<li><a href="http://lineadecodigo.com/prototype/acceder-a-elementos-con-prototype/" rel="bookmark" title="Febrero 10, 2007">Acceder a elementos con Prototype</a></li>
<li><a href="http://lineadecodigo.com/javascript/hacer-foco-en-un-campo-de-la-pagina-usando-javascript/" rel="bookmark" title="Junio 13, 2007">Hacer foco en un campo de la página usando JavaScript</a></li>
</ul>
<p><!-- Similar Posts took 8.565 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_469()',1000); }); </script><script type="text/javascript"> function loadGoogle1_469(){ jQuery(document).ready(function($) { $('.dd-google1-469').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/prototype/posicionarse-en-el-primer-elemento-de-un-formulario/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modificar el contenido de una capa con Prototype</title>
		<link>http://lineadecodigo.com/prototype/modificar-el-contenido-de-una-capa-con-prototype/</link>
		<comments>http://lineadecodigo.com/prototype/modificar-el-contenido-de-una-capa-con-prototype/#comments</comments>
		<pubDate>Sun, 25 Feb 2007 20:50:41 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Prototype]]></category>
		<category><![CDATA[$]]></category>
		<category><![CDATA[capa]]></category>
		<category><![CDATA[innerHTML]]></category>
		<category><![CDATA[onClick]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/02/25/modificar-el-contenido-de-una-capa-con-prototype/</guid>
		<description><![CDATA[En los últimos años de la web estamos tendiendo a interfaces de usuario con muchísima funcionalidad y mayor dinamismo. En todo este flujo de información, los elementos se van modificando y actualizando. Normalmente en forma asíncrona. Es por ello que es bueno que sepamos como podemos hacer esto vía código y utilizando el framework Prototype. [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-473'></div><g:plusone size='medium' href='http://lineadecodigo.com/prototype/modificar-el-contenido-de-una-capa-con-prototype/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fprototype%2Fmodificar-el-contenido-de-una-capa-con-prototype%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/prototype/modificar-el-contenido-de-una-capa-con-prototype/" data-count="horizontal" data-text="Modificar el contenido de una capa con Prototype" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>En los últimos años de la web estamos tendiendo a interfaces de usuario con muchísima funcionalidad y mayor dinamismo. En todo este flujo de información, los elementos se van modificando y actualizando. Normalmente en forma asíncrona.</p>
<p>Es por ello que es bueno que sepamos como podemos hacer esto vía código y utilizando el framework <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a>. <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a> nos ayudará mediante sus funciones a llevar a cabo nuestro cometido.</p>
<p>Lo primero que tenemos que saber es como acceder a una capa (asumimos que ya existe la capa). Para ello utilizaremos la función $() pasándole el id de la capa como parámetro.</p>
<pre class="prototype" style="font-family:monospace;">$('idcapa');</pre>
<p>Como queremos reaprovechar el código vamos a crear una función <a href="http://www.manualweb.net/tutorial-javascript/" title="Tutorial de JavaScript">JavaScript</a> que reciba el texto a poner en la capa y actualice el contenido de la misma. El contenido de una capa se puede modificar mediante el atributo .innerHTML. De esta forma nos quedaría la siguiente función:</p>
<pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #003366; font-weight: bold;">function</span> modificarCapa<span style="color: #009900;">&#40;</span>texto<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'micapa'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span><span style="color: #339933;">=</span>texto<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre>
<p>Ahora solo nos quedará utilizar esta función desde alguna parte de la página. En nuestro caso hemos utilizado unos simples botones. Los cuales, mediante el evento onClick lanzarán dicho método:</p>
<pre class="html4strict" style="font-family:monospace;">&nbsp;
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:FORM"><span style="color: #000000; font-weight: bold;">form</span></a> <a href="http://w3api.com/wiki/HTML:action"><span style="color: #000066;">action</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;button&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Texto Uno&quot;</span> <a href="http://w3api.com/wiki/HTML:onclick"><span style="color: #000066;">onClick</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;modificarCapa('Texto Uno');return false;&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;button&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Texto Dos&quot;</span> <a href="http://w3api.com/wiki/HTML:onclick"><span style="color: #000066;">onClick</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;modificarCapa('Texto Dos');return false;&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;button&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Texto Tres&quot;</span> <a href="http://w3api.com/wiki/HTML:onclick"><span style="color: #000066;">onClick</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;modificarCapa('Texto Tres');return false;&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;button&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Texto Cuatro&quot;</span> <a href="http://w3api.com/wiki/HTML:onclick"><span style="color: #000066;">onClick</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;modificarCapa('Texto Cuatro');return false;&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://w3api.com/wiki/HTML:FORM"><span style="color: #000000; font-weight: bold;">form</span></a>&gt;</span>
&nbsp;</pre>
<p>Todo muy sencillo. Y recordar el instanciar el framework <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a> al principio:</p>
<pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:SCRIPT"><span style="color: #000000; font-weight: bold;">script</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/JavaScript&quot;</span> <a href="http://w3api.com/wiki/HTML:src"><span style="color: #000066;">src</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://lineadecodigo.com/js/prototype/prototype.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://w3api.com/wiki/HTML:SCRIPT"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span></pre>
<p><a href="http://img.aulambra.com/wp-content/uploads/2007/02/modificar-el-contenido-de-una-capa.html" title="Visualizar el ejemplo">Visualizar el ejemplo</a> | <a href="http://img.aulambra.com/wp-content/uploads/2007/02/modificar-el-contenido-de-una-capa.zip" title="Descargar el codigo">Descargar el código</a><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/prototype/obtener-el-contenido-de-una-capa-con-prototype/" rel="bookmark" title="Febrero 25, 2007">Obtener el contenido de una capa con Prototype</a></li>
<li><a href="http://lineadecodigo.com/jquery/modificar-el-contenido-de-una-capa-con-jquery/" rel="bookmark" title="Mayo 27, 2010">Modificar el contenido de una capa con jQuery</a></li>
<li><a href="http://lineadecodigo.com/javascript/cambiar-el-contenido-de-una-capa-con-javascript/" rel="bookmark" title="Marzo 3, 2008">Cambiar el contenido de una capa con JavaScript</a></li>
<li><a href="http://lineadecodigo.com/html5/modificando-propiedades-css-con-un-slider/" rel="bookmark" title="Febrero 23, 2012">Modificando propiedades CSS con un Slider</a></li>
<li><a href="http://lineadecodigo.com/prototype/eliminar-etiquetas-html/" rel="bookmark" title="Febrero 20, 2007">Eliminar etiquetas HTML</a></li>
</ul>
<p><!-- Similar Posts took 8.354 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_473()',1000); }); </script><script type="text/javascript"> function loadGoogle1_473(){ jQuery(document).ready(function($) { $('.dd-google1-473').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/prototype/modificar-el-contenido-de-una-capa-con-prototype/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Obtener el contenido de una capa con Prototype</title>
		<link>http://lineadecodigo.com/prototype/obtener-el-contenido-de-una-capa-con-prototype/</link>
		<comments>http://lineadecodigo.com/prototype/obtener-el-contenido-de-una-capa-con-prototype/#comments</comments>
		<pubDate>Sun, 25 Feb 2007 17:47:48 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Prototype]]></category>
		<category><![CDATA[$]]></category>
		<category><![CDATA[capa]]></category>
		<category><![CDATA[DIV]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/02/25/obtener-el-contenido-de-una-capa-con-prototype/</guid>
		<description><![CDATA[Como ya sabemos, el framework Prototype nos permite manejar las páginas HTML dinámicamente de una forma muy sencilla. Para ello evita que tengamos que conocer todos los detalles del lenguaje JavaScript y las complejidades de los modelos DOM de las páginas. Uno de sus ejemplos será el obtener el contenido de una capa de la [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-470'></div><g:plusone size='medium' href='http://lineadecodigo.com/prototype/obtener-el-contenido-de-una-capa-con-prototype/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fprototype%2Fobtener-el-contenido-de-una-capa-con-prototype%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/prototype/obtener-el-contenido-de-una-capa-con-prototype/" data-count="horizontal" data-text="Obtener el contenido de una capa con Prototype" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>Como ya sabemos, el framework <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a> nos permite manejar las páginas <a href="http://www.manualweb.net/tutorial-html/" title="Tutorial de HTML">HTML</a> dinámicamente de una forma muy sencilla. Para ello evita que tengamos que conocer todos los detalles del lenguaje <a href="http://www.manualweb.net/tutorial-javascript/" title="Manual de JavaScript">JavaScript</a> y las complejidades de los modelos DOM de las páginas.</p>
<p>Uno de sus ejemplos será el obtener el contenido de una capa de la página. Las capas en <a href="http://www.manualweb.net/tutorial-html/" title="Tutorial de HTML">HTML</a> se pueden definir mediante el elemento &lt;DIV&gt;. De esta forma podríamos definir una capa en <a href="http://www.manualweb.net/tutorial-html/" title="Tutorial de HTML">HTML</a> de la siguiente forma:</p>
<pre>&lt;div id="micapa"&gt;
Contenido de mi capa&lt;br&gt;
para lineadecodigo.com
&lt;/div&gt;</pre>
<p>Es muy importante el identificador que le demos a la capa. Es decir, el valor de su atributo id. Ya que dicho valor será el que utilicemos para acceder a la capa desde <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a>.</p>
<p>En <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a> nos apoyaremos en el método de utilidad $(). Este método recibe como parámetro el identificador del elemento de la página a acceder. En nuestro ejemplo sería 'micapa'.</p>
<pre>$('micapa');</pre>
<p>Este código solo nos devolverá el elemento tal cual, es decir, la capa. Si lo que queremos es acceder a su contenido deberemos de acceder al atributo innerHTML de la capa. El cual nos dará el contenido de dicha capa. Veamos como sería dicho código:</p>
<pre>alert($('micapa').innerHTML);</pre>
<p>Nos hemos apoyado en el método alert de <a href="http://www.manualweb.net/tutorial-javascript/" title="Manual de JavaScript">JavaScript</a> para mostrarlo en una ventana emergente.</p>
<p>Acuérdate que para cargar el framework <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a> simplemente nos apoyamos en la etiqueta &lt;SCRIPT&gt; mediante la cual indicaremos la librería prototype.js.</p>
<p><a href="http://img.aulambra.com/wp-content/uploads/2007/02/obtener-el-contenido-de-una-capa.html" title="Visualizar el ejemplo">Visualizar el ejemplo</a> | <a href="http://img.aulambra.com/wp-content/uploads/2007/02/obtener-el-contenido-de-una-capa.zip" title="Descargar el codigo">Descargar el código</a><br />
<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/prototype/modificar-el-contenido-de-una-capa-con-prototype/" rel="bookmark" title="Febrero 25, 2007">Modificar el contenido de una capa con Prototype</a></li>
<li><a href="http://lineadecodigo.com/jquery/modificar-el-contenido-de-una-capa-con-jquery/" rel="bookmark" title="Mayo 27, 2010">Modificar el contenido de una capa con jQuery</a></li>
<li><a href="http://lineadecodigo.com/javascript/cambiar-el-contenido-de-una-capa-con-javascript/" rel="bookmark" title="Marzo 3, 2008">Cambiar el contenido de una capa con JavaScript</a></li>
<li><a href="http://lineadecodigo.com/prototype/acceder-a-elementos-con-prototype/" rel="bookmark" title="Febrero 10, 2007">Acceder a elementos con Prototype</a></li>
<li><a href="http://lineadecodigo.com/css/controlando-el-overflow-de-una-capa/" rel="bookmark" title="Septiembre 12, 2010">Controlando el overflow de una capa</a></li>
</ul>
<p><!-- Similar Posts took 8.518 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_470()',1000); }); </script><script type="text/javascript"> function loadGoogle1_470(){ jQuery(document).ready(function($) { $('.dd-google1-470').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/prototype/obtener-el-contenido-de-una-capa-con-prototype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eliminar etiquetas HTML</title>
		<link>http://lineadecodigo.com/prototype/eliminar-etiquetas-html/</link>
		<comments>http://lineadecodigo.com/prototype/eliminar-etiquetas-html/#comments</comments>
		<pubDate>Tue, 20 Feb 2007 22:57:01 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/02/20/eliminar-etiquetas-html/</guid>
		<description><![CDATA[En ciertas situaciones manejamos contenidos de texto que van mezclados con etiquetas HTML. Los cuales nos interesa que sean procesados sin dichas etiquetas. Un claro ejemplo sería para evitar que introduzcan texto HTML en los comentarios de una página. Evitando el efecto no deseado. Aunque también sería util para otros casos. El framework de Prototype [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-466'></div><g:plusone size='medium' href='http://lineadecodigo.com/prototype/eliminar-etiquetas-html/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fprototype%2Feliminar-etiquetas-html%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/prototype/eliminar-etiquetas-html/" data-count="horizontal" data-text="Eliminar etiquetas HTML" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>En ciertas situaciones manejamos contenidos de texto que van mezclados con etiquetas <a href="/tag/markup/html/" title="HTML">HTML</a>. Los cuales nos interesa que sean procesados sin dichas etiquetas.</p>
<p><span id="more-466"></span>Un claro ejemplo sería para evitar que introduzcan texto <a href="/tag/markup/html/" title="HTML">HTML</a> en los comentarios de una página. Evitando el efecto no deseado. Aunque también sería util para otros casos.</p>
<p>El framework de <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> nos proporciona un método sencillo para hacer esta limpieza de código. El método es stripTags(). Simplemente habrá que aplicar dicho método sobre una cadena de texto. Así podríamos tener la siguiente <a href="/" title="Linea de Codigo">línea de código</a>:</p>
<pre>"&lt;div&gt;Este es &lt;br/&gt;mi texto&lt;/div&gt;".stripTags();</pre>
<p>La idea en este ejemplo es tener un área de texto donde podramos poner el texto que queramos (etiquetas <a href="/tag/markup/html/" title="HTML">HTML</a> incluidas) y utilizar el método stripTags() para eliminar dichos códigos.</p>
<p>Lo primero será el crear el textarea:</p>
<pre>&lt;form&gt;
&lt;textarea rows="10" cols="20" id="texto"&gt;
Texto por defecto
&lt;/textarea&gt;&lt;br/&gt;
&lt;/form&gt;</pre>
<p>Ahora la idea será el tener un botón que nos ayude a realizar nuestra "limpieza de <a href="/tag/markup/html/" title="HTML">HTML</a>". Para ello lo primero que hay que hacer es obtener la información del textarea.</p>
<p>En este caso nos apoyaremos en otra función de <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a>. Esta será $F('elementoFormulario'). Esta función devolverá el contenido del elemento cuyo nombre pasemos como parámetro.</p>
<p>De esta manera el código del botón quedará de la siguiente forma dentro del formulario:</p>
<pre>&lt;input type="button" value="Eliminar HTML" onClick="alert($F('texto').stripTags());"/&gt;</pre>
<p>Se me olvidaba. Para cargar el framework <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> simplemente nos apoyamos en la etiqueta &lt;SCRIPT&gt; mediante la cual indicaremos la librería prototype.js.</p>
<p><a href="http://img.aulambra.com/wp-content/uploads/2007/02/eliminar-etiquetas-html.html" title="Visualizar el ejemplo">Visualizar el ejemplo</a> | <a href="http://img.aulambra.com/wp-content/uploads/2007/02/eliminar-etiquetas-html.zip" title="Descargar el codigo">Descargar el código</a><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/prototype/acceder-a-elementos-con-prototype/" rel="bookmark" title="Febrero 10, 2007">Acceder a elementos con Prototype</a></li>
<li><a href="http://lineadecodigo.com/prototype/posicionarse-en-el-primer-elemento-de-un-formulario/" rel="bookmark" title="Marzo 2, 2007">Posicionarse en el primer elemento de un formulario</a></li>
<li><a href="http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/" rel="bookmark" title="Febrero 4, 2007">Deshabilitar formulario con Prototype</a></li>
<li><a href="http://lineadecodigo.com/javascript/documentgetelementbyid/" rel="bookmark" title="Junio 25, 2007">document.getElementById</a></li>
<li><a href="http://lineadecodigo.com/prototype/modificar-el-contenido-de-una-capa-con-prototype/" rel="bookmark" title="Febrero 25, 2007">Modificar el contenido de una capa con Prototype</a></li>
</ul>
<p><!-- Similar Posts took 6.050 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_466()',1000); }); </script><script type="text/javascript"> function loadGoogle1_466(){ jQuery(document).ready(function($) { $('.dd-google1-466').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/prototype/eliminar-etiquetas-html/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>JSEclipse</title>
		<link>http://lineadecodigo.com/javascript/jseclipse/</link>
		<comments>http://lineadecodigo.com/javascript/jseclipse/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 18:44:14 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[DOJO]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Eclipse Plugin]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/02/10/jseclipse/</guid>
		<description><![CDATA[JSEclipse es un plugin para Eclipse que permite el manejar código JavaScript (tanto el código JavaScript básico, como el de algunas librerías construidas sobre JavaScript, véase DOJO, Prototype,...) dentro de proyectos Eclipse de una forma muy sencilla. Características: Auto-completado de código JavaScript Control y gestión de errores Resaltado del código fuente Información contextual (menú emergente) [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-451'></div><g:plusone size='medium' href='http://lineadecodigo.com/javascript/jseclipse/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fjavascript%2Fjseclipse%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/javascript/jseclipse/" data-count="horizontal" data-text="JSEclipse" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>JSEclipse es un plugin para Eclipse que permite el manejar código <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a> (tanto el código <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a> básico, como el de algunas librerías construidas sobre <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a>, véase <a href="http://www.manualweb.net/tutorial-dojo/" title="DOJO">DOJO</a>, <a href="http://www.manualweb.net/tutorial-prototype/" title="Prototype">Prototype</a>,...) dentro de proyectos Eclipse de una forma muy sencilla.</p>
<p><strong>Características</strong>:</p>
<ul>
<li>Auto-completado de código <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a></li>
<li>Control y gestión de errores</li>
<li>Resaltado del código fuente</li>
<li>Información contextual (menú emergente)</li>
<li>Soporte de librerías <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a> (<a href="http://www.manualweb.net/tutorial-dojo/" title="DOJO">DOJO</a>, <a href="http://www.manualweb.net/tutorial-prototype/" title="Prototype">Prototype</a>, YUI, Qooxdoo).</li>
<li>Soporte para JavaDoc</li>
<li>Añade en los wizards la gestión de ficheros .js</li>
</ul>
<p><a id="p453" rel="attachment" class="imagelink" href="http://lineadecodigo.com/2007/02/10/jseclipse/jseclipse/" title="JSEclipse"><img id="image453" src="http://img.aulambra.com/wp-content/uploads/2007/02/jseclipse.jpg" alt="JSEclipse" /></a></p>
<p><strong>Versión actual</strong>: JSEclipse 1.5</p>
<p><strong>Requisitos</strong>:</p>
<ul>
<li>Eclipse 3.1 o superior</li>
<li>JRE 1.5 o superior</li>
</ul>
<p><strong>Descargarlo</strong>:<br />
<a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_jseclipse">http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_jseclipse</a></p>
<p><strong>Documentación</strong>:<br />
<a href="http://www.interaktonline.com/Documentation/JSEclipse/jseclipse.htm">http://www.interaktonline.com/Documentation/JSEclipse/jseclipse.htm</a></p>
<p><strong>Más información sobre el producto</strong>:<br />
<a href="http://labs.adobe.com/technologies/jseclipse/">http://labs.adobe.com/technologies/jseclipse/</a></p>
<p><strong>Opinión de <a href="/" title="Linea de Codigo">Linea de Código</a></strong>:<br />
Si quieres trabajar con <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a> y Eclipse, JSEclipse es el plugin que necesitas. La potencia de autocompletado y la ayuda contextual facilitan en gran medida el desarrollo de código <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a>.</p>
<p>Seguro que más de una vez os habéis quedado pensando en cual era o como era esta o la otra función <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a>. El auto-completado de JSEclipse resuelve todos nuestros problemas.</p>
<p>El único inconveniente es que cuando utilizas código <a href="http://www.manualweb.net/tutorial-javascript/" title="JavaScript">JavaScript</a> fuera de los ficheros .js, todas las funcionalidades del plugin quedan deshabilitadas. Una pena. Si bien, incluso con esto es muy recomendable su uso.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/javascript/como-utilizar-un-polyfill-con-modernizr/" rel="bookmark" title="Febrero 17, 2012">Como utilizar un Polyfill con Modernizr</a></li>
<li><a href="http://lineadecodigo.com/noticias-web/ajax-en-la-plataforma-ibm-websphere/" rel="bookmark" title="Enero 23, 2007">AJAX en la Plataforma IBM WebSphere</a></li>
<li><a href="http://lineadecodigo.com/dojo/hola-mundo-en-dojo/" rel="bookmark" title="Enero 1, 2007">Hola Mundo en DOJO</a></li>
<li><a href="http://lineadecodigo.com/software/disponible-firefox-30-alpha-5/" rel="bookmark" title="Junio 9, 2007">Disponible FireFox 3.0 Alpha 5</a></li>
<li><a href="http://lineadecodigo.com/eventos/on-air-tour/" rel="bookmark" title="Marzo 26, 2008">on AIR Tour</a></li>
</ul>
<p><!-- Similar Posts took 11.257 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_451()',1000); }); </script><script type="text/javascript"> function loadGoogle1_451(){ jQuery(document).ready(function($) { $('.dd-google1-451').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/javascript/jseclipse/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Obtener elemento de un formulario con Prototype</title>
		<link>http://lineadecodigo.com/prototype/obtener-elemento-de-un-formulario-con-prototype/</link>
		<comments>http://lineadecodigo.com/prototype/obtener-elemento-de-un-formulario-con-prototype/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 13:52:24 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Prototype]]></category>
		<category><![CDATA[$F]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[id]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/02/10/obtener-elemento-de-un-formulario-con-prototype/</guid>
		<description><![CDATA[Muchas de nuestras páginas van a tener un formulario. Ya que esta es la forma estándar de obtener datos del usuario en un entorno web. A la hora de recuperar la información de dicho formulario nos tenemos que apoyar el código JavaScript. Si utilizamos código JavaScript estándar deberemos de considerar múltiples escenarios dependiendo del navegador [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-447'></div><g:plusone size='medium' href='http://lineadecodigo.com/prototype/obtener-elemento-de-un-formulario-con-prototype/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fprototype%2Fobtener-elemento-de-un-formulario-con-prototype%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/prototype/obtener-elemento-de-un-formulario-con-prototype/" data-count="horizontal" data-text="Obtener elemento de un formulario con Prototype" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>Muchas de nuestras páginas van a tener un formulario. Ya que esta es la forma estándar de obtener datos del usuario en un entorno web. A la hora de recuperar la información de dicho formulario nos tenemos que apoyar el código <a href="http://www.manualweb.net/tutorial-javascript/" title="Manual de JavaScript">JavaScript</a>.</p>
<p>Si utilizamos código <a href="http://www.manualweb.net/tutorial-javascript/" title="Manual de JavaScript">JavaScript</a> estándar deberemos de considerar múltiples escenarios dependiendo del navegador y su versión correspondiente. Esto puede hacer que el código a escribir sea complejo en su edición y en su mantenimiento.</p>
<p>Para ello el framework de <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a> nos proporciona la sencilla función $F. Dicha función recibe como parámetro el ID de uno de los elementos del formulario y nos devuelve el valor que se haya introducido en el campo del formulario.</p>
<pre class="prototype" style="font-family:monospace;">$F(&quot;IDElementoFormulario&quot;)</pre>
<p>Lo primero que haremos será construir una página <a href="http://www.manualweb.net/tutorial-html/" title="Manual de HTML">HTML</a> con un formulario dentro. Usaremos un formulario tipo con el que ya hemos trabajado en anteriores ocasiones.</p>
<p>Veamos como sería su código:</p>
<pre class="html4strict" style="font-family:monospace;">&nbsp;
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:FORM"><span style="color: #000000; font-weight: bold;">form</span></a> <a href="http://w3api.com/wiki/HTML:id"><span style="color: #000066;">id</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;peticion&quot;</span>&gt;</span>
Nombre:
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <a href="http://w3api.com/wiki/HTML:id"><span style="color: #000066;">id</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;nombre&quot;</span><span style="color: #66cc66;">/</span>&gt;&lt;<a href="http://w3api.com/wiki/HTML:BR"><span style="color: #000000; font-weight: bold;">br</span></a>&gt;</span>
Apellido:
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <a href="http://w3api.com/wiki/HTML:id"><span style="color: #000066;">id</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;apellido&quot;</span><span style="color: #66cc66;">/</span>&gt;&lt;<a href="http://w3api.com/wiki/HTML:BR"><span style="color: #000000; font-weight: bold;">br</span></a>&gt;</span>
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span> <a href="http://w3api.com/wiki/HTML:name"><span style="color: #000066;">name</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;genero&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Hombre&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>Hombre
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;radio&quot;</span> <a href="http://w3api.com/wiki/HTML:name"><span style="color: #000066;">name</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;genero&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Mujer&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>Mujer<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:BR"><span style="color: #000000; font-weight: bold;">br</span></a><span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://w3api.com/wiki/HTML:FORM"><span style="color: #000000; font-weight: bold;">form</span></a>&gt;</span>
&nbsp;</pre>
<p>Es un formulario <a href="http://www.manualweb.net/tutorial-html/ title="Manual de HTML">HTML</a> muy simple con dos campos de texto para el nombre y apellido y otro de tipo "radio" para obtener el género de la persona.</p>
<p>Para utilizar <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a> hay que instanciar su librería prototype.js. Para hacerlo utilizaremos la siguiente <a href="/" title="Linea de Codigo">línea de código</a> en la cabecera de la página web:</p>
<pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:SCRIPT"><span style="color: #000000; font-weight: bold;">script</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/JavaScript&quot;</span> <a href="http://w3api.com/wiki/HTML:src"><span style="color: #000066;">src</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;prototype/prototype.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://w3api.com/wiki/HTML:SCRIPT"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span></pre>
<p>En nuestro ejemplo vamos a recuperar el valor que haya insertado dentro del campo "nombre" del formulario. Entonces el código de <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a> que necesitamos será el siguiente:</p>
<pre class="prototype" style="font-family:monospace;">$F(&quot;nombre&quot;)</pre>
<blockquote><p>Importante que el identificador utilizado dentro de la función $F tiene que coincidir con el identificador del atributo ID del campo del formulario.</p></blockquote>
<p>Este valor lo vamos a mostrar en un mensaje emergente cuando pulsemos un botón de validación. Es por ello que el código que se necesita es el siguiente:</p>
<pre class="html4strict" style="font-family:monospace;">&nbsp;
<span style="color: #009900;">&lt;<a href="http://w3api.com/wiki/HTML:INPUT"><span style="color: #000000; font-weight: bold;">input</span></a> <a href="http://w3api.com/wiki/HTML:type"><span style="color: #000066;">type</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;button&quot;</span> <a href="http://w3api.com/wiki/HTML:value"><span style="color: #000066;">value</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Obtener nombre&quot;</span> <a href="http://w3api.com/wiki/HTML:onclick"><span style="color: #000066;">onClick</span></a><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;alert('El nombre del formulario es: ' + $F('nombre'));&quot;</span><span style="color: #66cc66;">/</span>&gt;</span></pre>
<p><a href="http://img.aulambra.com/wp-content/uploads/2007/02/obtener-elemento-formulario.html">Visualizar el ejemplo</a> | <a href="http://img.aulambra.com/wp-content/uploads/2007/02/obtener-elemento-formulario.zip">Descargar el código</a><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/prototype/deshabilitar-un-elemento-del-formulario-con-prototype/" rel="bookmark" title="Septiembre 13, 2009">Deshabilitar un elemento del formulario con Prototype</a></li>
<li><a href="http://lineadecodigo.com/javascript/controlar-el-envio-de-un-formulario-con-javascript/" rel="bookmark" title="Abril 24, 2009">Controlar el envío de un formulario con JavaScript</a></li>
<li><a href="http://lineadecodigo.com/prototype/posicionarse-en-el-primer-elemento-de-un-formulario/" rel="bookmark" title="Marzo 2, 2007">Posicionarse en el primer elemento de un formulario</a></li>
<li><a href="http://lineadecodigo.com/jquery/acceder-a-un-campo-de-formulario-con-jquery/" rel="bookmark" title="Junio 7, 2011">Acceder a un campo de formulario con jQuery</a></li>
<li><a href="http://lineadecodigo.com/xslt/numero-de-elementos-de-un-fichero-xml/" rel="bookmark" title="Diciembre 30, 2009">Número de elementos de un fichero XML</a></li>
</ul>
<p><!-- Similar Posts took 5.805 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_447()',1000); }); </script><script type="text/javascript"> function loadGoogle1_447(){ jQuery(document).ready(function($) { $('.dd-google1-447').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/prototype/obtener-elemento-de-un-formulario-con-prototype/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Acceder a elementos con Prototype</title>
		<link>http://lineadecodigo.com/prototype/acceder-a-elementos-con-prototype/</link>
		<comments>http://lineadecodigo.com/prototype/acceder-a-elementos-con-prototype/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 01:17:54 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/02/10/acceder-a-elementos-con-prototype/</guid>
		<description><![CDATA[Podríamos decir que la característica principal del framework Prototype es la facilidad de acceder a un elemento de la página web. Prototype nos proporciona una forma unificada de acceso a los elementos de forma independiente al navegador que estemos utilizando. Para ello Prototype utiliza la función $. El manejo de dicha función es muy sencillo, [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-443'></div><g:plusone size='medium' href='http://lineadecodigo.com/prototype/acceder-a-elementos-con-prototype/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fprototype%2Facceder-a-elementos-con-prototype%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/prototype/acceder-a-elementos-con-prototype/" data-count="horizontal" data-text="Acceder a elementos con Prototype" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p>Podríamos decir que la característica principal del framework <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> es la facilidad de acceder a un elemento de la página web. <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> nos proporciona una forma unificada de acceso a los elementos de forma independiente al navegador que estemos utilizando.</p>
<p><span id="more-443"></span>Para ello <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> utiliza la función $. El manejo de dicha función es muy sencillo, ya que esta recibirá el ID del elemento al que queramos acceder.</p>
<pre>$("idElemento")</pre>
<p>Para mostrar el funcionamiento de esta función vamos a acceder al contenido de una imagen que haya dentro de la página <a href="/markup/html/" title="HTML">HTML</a>.</p>
<p>Lo primero, crear la página con una imagen. Y, claro, dar un ID a dicha imagen. Veamos como sería este primer código:</p>
<pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;
&lt;title&gt;Obtener referencia a un elemento con Prototype&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;img src="img/prototype.png" id="imagen"/&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Muy sencillo de hacer con el elemento &lt;IMG&gt;</p>
<p>El siguiente paso será el cargar el framework <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a>. Para ello simplemente hay que cargar la librería prototype.js en la cabecera de la página.</p>
<pre>&lt;head&gt;
&lt;script type="text/JavaScript" src="prototype/prototype.js"&gt;&lt;/script&gt;
&lt;/head&gt;</pre>
<p>Y ahora solo nos quedará el utilizar al función $. El parámetro será el ID de la imagen. En este caso el ID que le hemos dado a la imagen es "imagen".</p>
<p>Veamos como sería la línea de código para utilizarlo.</p>
<pre>&lt;script&gt;document.write($("imagen").src);&lt;/script&gt;</pre>
<p><a href="http://img.aulambra.com/wp-content/uploads/2007/02/acceder-a-elementos.html" title="Visualizar el ejemplo">Visualizar el ejemplo</a> | <a href="http://img.aulambra.com/wp-content/uploads/2007/02/acceder-a-elementos.zip" title="Descargar el codigo">Descargar el código</a><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/javascript/cambiar-el-tamano-de-la-imagen-de-forma-dinamica/" rel="bookmark" title="Enero 12, 2007">Cambiar el tamaño de la imagen de forma dinamica</a></li>
<li><a href="http://lineadecodigo.com/css/eliminar-el-subrayado-de-los-enlaces/" rel="bookmark" title="Febrero 19, 2007">Eliminar el subrayado de los enlaces</a></li>
<li><a href="http://lineadecodigo.com/javascript/hola-mundo-en-javascript/" rel="bookmark" title="Noviembre 7, 2006">Hola Mundo en JavaScript</a></li>
<li><a href="http://lineadecodigo.com/javascript/obtener-el-titulo-de-la-pagina-con-javascript/" rel="bookmark" title="Junio 16, 2007">Obtener el titulo de la página con JavaScript</a></li>
<li><a href="http://lineadecodigo.com/javascript/protegiendo-la-pagina-en-javascript/" rel="bookmark" title="Diciembre 4, 2006">Protegiendo la página en JavaScript</a></li>
</ul>
<p><!-- Similar Posts took 5.201 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_443()',1000); }); </script><script type="text/javascript"> function loadGoogle1_443(){ jQuery(document).ready(function($) { $('.dd-google1-443').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/prototype/acceder-a-elementos-con-prototype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Documentación de Prototype 1.5</title>
		<link>http://lineadecodigo.com/noticias-web/documentacion-de-prototype-15/</link>
		<comments>http://lineadecodigo.com/noticias-web/documentacion-de-prototype-15/#comments</comments>
		<pubDate>Mon, 05 Feb 2007 04:00:47 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Noticias Web]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[prototy]]></category>
		<category><![CDATA[refernecias]]></category>
		<category><![CDATA[trucos]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/02/05/documentacion-de-prototype-15/</guid>
		<description><![CDATA[Desde hace poco que tenemos disponible la versión 1.5 de Prototype. Y una de las cosas que se le han ido achacando a este tipo de frameworks es que evolucionan muy rápido, pero que no llevan la suficiente documentación como para explotarlos. Pues Sam Stephenson nos sorprende en esta versión con un buen conjunto de [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-437'></div><g:plusone size='medium' href='http://lineadecodigo.com/noticias-web/documentacion-de-prototype-15/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fnoticias-web%2Fdocumentacion-de-prototype-15%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/noticias-web/documentacion-de-prototype-15/" data-count="horizontal" data-text="Documentación de Prototype 1.5" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p><a class="imagelink" href="http://img.aulambra.com/wp-content/uploads/2007/02/prototype.png" title="Prototype"><img id="image438" src="http://img.aulambra.com/wp-content/uploads/2007/02/prototype.png" alt="Prototype" style="float:right;"/></a>Desde hace poco que tenemos disponible la versión 1.5 de <a href="http://www.manualweb.net/tutorial-prototype/" title="Manual de Prototype">Prototype</a>. Y una de las cosas que se le han ido achacando a este tipo de frameworks es que evolucionan muy rápido, pero que no llevan la suficiente documentación como para explotarlos.</p>
<p><span id="more-437"></span>Pues Sam Stephenson nos sorprende en esta versión con un buen conjunto de documentación. A ver:</p>
<ul>
<li><a href="http://prototypejs.org/learn" title="Trucos y tutoriales">Trucos y tutoriales</a></li>
<li><a href="http://prototypejs.org/api" title="API de referencia">API de Referencia</a></li>
<li><a href="http://prototypejs.org/blog" title="Blog">Blog</a></li>
<li><a href="http://beta.bigmedium.com/projects/prototype-pdf/" title="Documentacion en PDF">Documentación en PDF</a></li>
</ul>
<p>A si que ahora, a leer y a apoyarnos en este magnífico framework.</p>
<p>Vía: <a href="http://ajaxian.com/archives/prototype-15-documentation-in-pdf" title="Ajaxian">Ajaxian</a><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/noticias-web/netbeans-6-9/" rel="bookmark" title="Junio 16, 2010">Netbeans 6.9</a></li>
<li><a href="http://lineadecodigo.com/java/maximo-y-minimo-numero-de-un-conjunto/" rel="bookmark" title="Junio 26, 2007">Máximo y mínimo número de un conjunto</a></li>
<li><a href="http://lineadecodigo.com/html5/activar-el-corrector-ortografico-con-html5/" rel="bookmark" title="Marzo 6, 2012">Activar el corrector ortográfico con HTML5</a></li>
<li><a href="http://lineadecodigo.com/java/bea-weblogic-10-con-glassfish/" rel="bookmark" title="Febrero 5, 2007">BEA WebLogic 10 con GlassFish</a></li>
<li><a href="http://lineadecodigo.com/linea-de-codigo/programacion-por-tecnologia/" rel="bookmark" title="Diciembre 15, 2007">Programación por Tecnología</a></li>
</ul>
<p><!-- Similar Posts took 11.381 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_437()',1000); }); </script><script type="text/javascript"> function loadGoogle1_437(){ jQuery(document).ready(function($) { $('.dd-google1-437').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/noticias-web/documentacion-de-prototype-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deshabilitar formulario con Prototype</title>
		<link>http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/</link>
		<comments>http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 13:56:44 +0000</pubDate>
		<dc:creator>Víctor Cuervo</dc:creator>
				<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://lineadecodigo.com/2007/02/04/deshabilitar-formulario-con-prototype/</guid>
		<description><![CDATA[Prototype es un FrameWork JavaScript que nos permite crear aplicaciones que usen JavaScript y el DOM de las páginas web de una forma muy sencilla. Una de las utilidades que nos ofrece es el objeto Form, mediante el cual podemos manipular el comportamiento de los formularios. Por ejemplo dehabilitar y habilitar el formulario. Lo primero [...]]]></description>
			<content:encoded><![CDATA[<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-google1-ajax-load dd-google1-425'></div><g:plusone size='medium' href='http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/'></g:plusone></div><div class='dd_button'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Flineadecodigo.com%2Fprototype%2Fdeshabilitar-formulario-con-prototype%2F" send="false" show_faces="false"  layout="button_count" width="92"  ></fb:like></div><div class='dd_button'><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/" data-count="horizontal" data-text="Deshabilitar formulario con Prototype" data-via="" ></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div></div><div style='clear:both'></div></div><div style='clear:both'></div><p><a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> es un FrameWork <a href="/tag/scripting/JavaScript/" title="JavaScript">JavaScript</a> que nos permite crear aplicaciones que usen <a href="/tag/scripting/JavaScript/" title="JavaScript">JavaScript</a> y el DOM de las páginas web de una forma muy sencilla. Una de las utilidades que nos ofrece es el objeto Form, mediante el cual podemos manipular el comportamiento de los formularios. Por ejemplo dehabilitar y habilitar el formulario.</p>
<p><span id="more-425"></span>Lo primero que deberemos de hacer es crear una página <a href="/tag/markup/HTML/" title="HTML">HTML</a> con un formulario. No vamos a entrar muy en detalle, ya que asumo que no debería de ser muy complejo el crear un formulario en <a href="/tag/markup/HTML/" title="HTML">HTML</a>. Si aún así te ves en dificultades de codificar un formulario <a href="/tag/markup/HTML/" title="HTML">HTML</a>, puedes leerte los <a href="/articulos/markup/html/" title="articulos sobre formularios en HTML">artículos sobre Formularios en HTML</a>.</p>
<p>Pero veamos el código del formulario:</p>
<pre>&lt;form id="peticion"&gt;
Nombre:&lt;input type="text" id="nombre"/&gt;&lt;br&gt;
Apellido: &lt;input type="text" id="apellido"/&gt;&lt;br&gt;
&lt;input type="radio" name="genero" value="Hombre"/&gt;Hombre
&lt;input type="radio" name="genero" value="Mujer"/&gt;Mujer
&lt;/form&gt;</pre>
<p>Una cosa muy importante sobre este formulario, y que necesitaremos posteriormente, es el ID del formulario, su nombre. En este caso hemos llamado al formulario "peticion".</p>
<p>Para poder usar <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> simplemente tenemos que hacer dos cosas:</p>
<ul>
<li><a href="http://www.prototypejs.org/download" title="Descargarnos el software de Prototype">Descargarnos el software de Prototype</a>, es un archivo .js</li>
<li>Instanciarle dentro de nuestra página <a href="/tag/markup/HTML/" title="HTML">HTML</a></li>
</ul>
<p>Para instanciar el framework de <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a>, simplemente deberemos de incluir la librería prototype.js dentro de nuestra página HTML. En concreto, deberá ir dentro de la cabecera de la página, es decir dentro de las etiquetas &lt;HEAD&gt;. La <a href="/" title="Linea de Codigo">línea de código</a> será la siguiente:</p>
<pre>&lt;script type="text/JavaScript" src="prototype.js"&gt;&lt;/script&gt;</pre>
<p>Una vez instanciado el framework de <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> pasaremos a utilizar el objeto Form. Este objeto se utiliza en <a href="/tag/scripting/prototype/" title="Prototype">Prototype</a> para manejar los formularios.</p>
<p>Los métodos para habilitar y deshabilitar el formulario son .enable(IDFormulario) y .disable(IDFormulario). Es por ello que solo deberemos de codificar esto dentro de un código script.</p>
<p>En nuestro caso crearemos un segundo formulario con dos botones, cuyo código será el que deshabilite y habilite el primer formulario. Veamos como sería el código:</p>
<pre>&lt;form id="control"&gt;
&lt;input type="button" value="Deshabilitar" onClick="Form.disable('peticion');"/&gt;
&lt;input type="button" value="Habilitar" onClick="Form.enable('peticion');"/&gt;
&lt;/form&gt;</pre>
<p>Como veis en el código, el ID de formulario que se pasa es el nombre del primer formulario, "peticion".</p>
<p><a href="http://img.aulambra.com/wp-content/uploads/2007/02/deshabilitar-formulario-prototype.html" title="Visualizar el ejemplo">Visualizar el ejemplo</a> | <a href="http://img.aulambra.com/wp-content/uploads/2007/02/deshabilitar-formulario-prototype.zip" title="Descargar el codigo">Descargar el código</a><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://lineadecodigo.com/prototype/posicionarse-en-el-primer-elemento-de-un-formulario/" rel="bookmark" title="Marzo 2, 2007">Posicionarse en el primer elemento de un formulario</a></li>
<li><a href="http://lineadecodigo.com/prototype/deshabilitar-un-elemento-del-formulario-con-prototype/" rel="bookmark" title="Septiembre 13, 2009">Deshabilitar un elemento del formulario con Prototype</a></li>
<li><a href="http://lineadecodigo.com/wforms/validaciones-de-fechas-en-formularios-con-wforms/" rel="bookmark" title="Septiembre 8, 2007">Validaciones de fechas en formularios con wForms</a></li>
<li><a href="http://lineadecodigo.com/javascript/formulario-que-multiplica-numeros-en-javascript/" rel="bookmark" title="Diciembre 20, 2006">Formulario que multiplica numeros en JavaScript</a></li>
<li><a href="http://lineadecodigo.com/html/generar-un-documento-html-mediante-javascript/" rel="bookmark" title="Junio 28, 2007">Generar un documento HTML mediante JavaScript</a></li>
</ul>
<p><!-- Similar Posts took 8.695 ms --></p>
<script type="text/javascript"> jQuery(document).ready(function($) { window.setTimeout('loadGoogle1_425()',1000); }); </script><script type="text/javascript"> function loadGoogle1_425(){ jQuery(document).ready(function($) { $('.dd-google1-425').remove();$.getScript('https://apis.google.com/js/plusone.js'); }); }</script><!-- Social Buttons Generated by Digg Digg plugin v5.2.6,
    Author : Buffer, Inc
    Website : http://bufferapp.com/diggdigg -->]]></content:encoded>
			<wfw:commentRss>http://lineadecodigo.com/prototype/deshabilitar-formulario-con-prototype/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: lineadecodigo.com @ 2012-05-17 20:03:47 by W3 Total Cache -->
