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>