Foros del Web » Programando para Internet » PHP »

Rellenar varios textbox al recorrer un primer textbox

Estas en el tema de Rellenar varios textbox al recorrer un primer textbox en el foro de PHP en Foros del Web. Hola buenas, Quiero hacer un textbox donde meto un texto por ejemplo "impresora 280 impresora multi-función 25". Como veis hay una parte de texto y ...
  #1 (permalink)  
Antiguo 05/03/2012, 17:39
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 14 años, 5 meses
Puntos: 0
Rellenar varios textbox al recorrer un primer textbox

Hola buenas,
Quiero hacer un textbox donde meto un texto por ejemplo "impresora 280 impresora multi-función 25".
Como veis hay una parte de texto y otra numérica y siempre van emparejados.
Estos valores debe copiarlos a otros textbox llamados "impresora", "escaner", "impresora multi-función" una vez se haya recorrido el textbox.
Es posible que por ejempo "escaner" no aparezca en la 1ª lista del textbox pero si no aparece deberá de rellenar su textbox con 0.

P.D.: Lo pregunto en PHP aunque creo que podría ser más de Javascript porque luego tendré que hacer más cosas en el proceso y entiendo mejor el PHP, pero si ven que realmente es mejor hacerlo con Javascript por favor moverlo allí.

No sé si me he explicado bien...
Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 05/03/2012, 20:22
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Rellenar varios textbox al recorrer un primer textbox

Sería algo así el esquema:

<form name="texto_inicial">
<textarea name="datos" cols="5" rows="3"></textarea>
<input type="button" value="Enviar" onclick="texto_a_datos()">
</form>

<form name="datos_finales">
<input name="impresora" type="text" />
<input name="escaner" type="text" />
<input name="impresora_multifuncion" type="text" />
</form>

He estado buscando y he encontrado varias funciones como split() y join().
Quizás se pudiera hacer con la función split() y separar por comas, luego buscar los números y que se asignaran a una variable llamada como el valor anterior. Por ejemplo encuentra el 280 y la asigna a la variable "impresora" que es el inmediatamente anterior. Pero si hubiera 2 artículos que acabaran igual como por ejemplo "cartucho epson negro 27" y "cartucho hp negro 23" entonces el valor anterior al numérico en ambos casos sería "negro" y se asignarían diferentes valores para la misma variable.
Para evitar eso se tendría que hacer un join() después del split() y luego buscar los números para asignar a la variable?

A ver si me pueden ayudar, la verdad que estoy muy perdido.
Gracias!

Etiquetas: primer, rellenar, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:33.