Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2013, 14:00
lynxstyle
 
Fecha de Ingreso: julio-2005
Mensajes: 304
Antigüedad: 19 años, 5 meses
Puntos: 4
eliminar y añadir valor según radio pulsado

Tengo un formulario que en el campo de texto incluyo el valor del botón radio que está seleccionado, el problema es que si en el mismo grupo de radio selecciono otra opción tengo que eliminar el valor de su compañero y sustituirlo por el nuevo valor. El añadir valor no tengo problema, pero el problema es eliminar valores ya que elimina cualquier valor y sólo incluye el ultimo seleccionado.

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.                         function anadir(obj) {
  3.                         if (obj.focus)
  4.                         obj.form.search_query.value += obj.value;
  5.                         }
  6.                     </script>
  7.                     <script type="text/javascript">
  8.                         function eliminar(obj) {
  9.                         if (obj.blur)
  10.                         obj.form.search_query.value ="";
  11.                         }
  12.                     </script>

Código HTML:
Ver original
  1. <div id="search_block_left" class="block exclusive">
  2.     <form name="formulario" method="post" action="{$link->getPageLink('search', true)}" id="searchbox">
  3.         <p class="block_content">
  4.             <label for="search_query_block">{l s='Enter a product name or description.' mod='blocksearch'}</label>
  5.             <input type="hidden" name="orderby" value="position" />
  6.             <input type="hidden" name="controller" value="search" />
  7.             <input type="hidden" name="orderway" value="desc" />
  8.            
  9.             <!-- Selectores Personal Shoppers -->  
  10.             <div>
  11.             <input type="radio" name="search_query1" value="moreno " onfocus="anadir(this)" onblur="eliminar(this)" />Moreno
  12.             <input type="radio" name="search_query1" value="Rubio " onfocus="anadir(this)" onblur="eliminar(this)"/>Rubio
  13.             </div>
  14.             <div>
  15.             <input type="radio" name="search_query2" value="con curvas " onfocus="anadir(this)" onblur="eliminar(this)"/>con Curvas
  16.             <input type="radio" name="search_query2" value="atletica " onfocus="anadir(this)" onblur="eliminar(this)"/>Atl&eacute;tica
  17.             </div>
  18.             <div>
  19.             <input type="radio" name="search_query3" value="atrevida " onfocus="anadir(this)" onblur="eliminar(this)"/>Atrevida
  20.             <input type="radio" name="search_query3" value="elegante " onfocus="anadir(this)" onblur="eliminar(this)"/>Elegante
  21.             </div>
  22.                        
  23.             <input class="search_query" type="text" id="search_query_block" name="search_query" value="" />
  24.             <input type="submit" id="search_button" class="button_mini" value="{l s='Go!' mod='blocksearch'}" />
  25.         </p>
  26.     </form>
  27. </div>

Como puedo conseguir que sólo me elimine el valor del compañero de grupo y no los de otros grupos?
__________________
http://www.lynxstyle.net

En la vida como en el ajedrez, hay un reloj que marca el tiempo de cada movimiento, si lo consumes pierde (MJJG)