Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2005, 15:53
Avatar de deet
deet
 
Fecha de Ingreso: mayo-2005
Ubicación: Córdoba - Argentina
Mensajes: 269
Antigüedad: 19 años, 10 meses
Puntos: 1
agregar y quitar elementos de una celda de una tabla

hola gente:

soy novato en el tema de JS, pero me intereso cierto codigo que vi por ahi pero lo quisiera hacer mas completo para lo que quiero hacer.

explicacion del script:
funcion vender(): con esta funcion agrego elementos de formulario tipo INPUT, cambio la imagen seleccionada y la funcion JS a cancelVta()


funcion cancelVta(): con esta funcion quisiera eliminar elementos de formulario tipo INPUT (aqui se encuentra mi problema*), cambio la imagen seleccionada y la funcion JS a vender()

*tal como se ve en la celda id='inp_hidden' se van agregando elementos de formulario tipo INPUT, y para agregar otro elemento solo basta que haga (document.getElementById('inpt_hidden').innerHTML+='<input type="text" name="inpt_'+num_butaca+'" value="'+num_butaca+'">';), como se va creando una cadena de texto, obviamente no me sirve cambiar "+=" por "-=" para eliminar un elemento, necesitaria alguna funcion, para encontrar el elemento que necesito eliminar o para borrar la porcion de cadena del elemento.

Código:
<script language="javascript">
function vender(fila,columna){
	num_butaca=fila+"_"+columna;
	document.getElementById(num_butaca).innerHTML='vendido<br /><a href="javascript:cancelVta('+fila+','+columna+')"><img src="no_venta.gif" border="0"></a>';
	document.getElementById('inpt_hidden').innerHTML+='<input type="text" name="inpt_'+num_butaca+'" value="'+num_butaca+'">';
}
function cancelVta(fila,columna){
	num_b=fila+"_"+columna;	
	document.getElementById(num_b).innerHTML='<a href="javascript:vender('+fila+','+columna+')"><img src="butaca.gif" border="0"></a>';
	document.getElementById('inpt_hidden').innerHTML-='<input type="text" name="inpt_'+num_butaca+'" value="'+num_butaca+'">';	
}
</script>