Jump to content


Photo

Pegar E Somar Valores Em Text Area


  • Faça o login para participar
9 replies to this topic

#1 dajoso

dajoso

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 14/06/2008, 16:30

Olá. Seguinte, tenho uma text area com os seguintes dados

NOME: Daniel OBS: Mandar na sexta pela manha
20 Erva Doce 6g ETQ:R$ 0.69 Custo:R$ 0.48 Total= R$9.60
50 Manjericao 3g ETQ:R$ 0.69 Custo:R$ 0.48 Total= R$24.00
25 Salsa Desidratada 5g ETQ:R$ 0.69 Custo:R$ 0.48 Total= R$12.00

Existe algum geito de somar os campos totais e inserir no final dessa mesma text area ficando assim ??

NOME: Daniel OBS: Mandar na sexta pela manha
20 Erva Doce 6g ETQ:R$ 0.69 Custo:R$ 0.48 Total= R$9.60
50 Manjericao 3g ETQ:R$ 0.69 Custo:R$ 0.48 Total= R$24.00
25 Salsa Desidratada 5g ETQ:R$ 0.69 Custo:R$ 0.48 Total= R$12.00
TOTAL DO PEDIDO: R$ 45.60

Se precisar colocar um separador nao tem problema, o interessante seria ele dar um total geral apertando um botao.

Obs: Isso foi gerado em JavaScript, e preciso de um script tambem em JavaScrip.

Edição feita por: dajoso, 14/06/2008, 16:33.


#2 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 14/06/2008, 23:44

Até dá, mas eu acho chato fazer isso, já que fica tudo em um textarea. Você teria que pegar o valor do textearea, separar cada linha, pegar o valor necessário, fazer a conta e depois adicionar uma linha no final com o resultado.
É inviável usar campos para cada valor?

Até dá, mas eu acho chato fazer isso, já que fica tudo em um textarea. Você teria que pegar o valor do textearea, separar cada linha, pegar o valor necessário, fazer a conta e depois adicionar uma linha no final com o resultado.
É inviável usar campos para cada valor?
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#3 dajoso

dajoso

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 15/06/2008, 11:44

Até dá, mas eu acho chato fazer isso, já que fica tudo em um textarea. Você teria que pegar o valor do textearea, separar cada linha, pegar o valor necessário, fazer a conta e depois adicionar uma linha no final com o resultado.
É inviável usar campos para cada valor?

Até dá, mas eu acho chato fazer isso, já que fica tudo em um textarea. Você teria que pegar o valor do textearea, separar cada linha, pegar o valor necessário, fazer a conta e depois adicionar uma linha no final com o resultado.
É inviável usar campos para cada valor?


É inviável sim, porqué esse produtos sao pedidos que o vendedor vai inserindo, e as vezes so tem um produto por pedido, mas as vezes tem cerca de 30 produtos por pedido, entao a melhor opção é ir inserindo conforme o pedido.

Eu uma vez ja consegui fazer isso em delphi, so que lá as linhas tinham as mesmas quantidades de caracteres entao nao foi tao dificil.
Nesse caso aqui eu posso colocar uma virgula e num seria problema, até ajudaria pra visualizar os itens do pedido.

Se voce pudesse me dar uma luz ja ajudaria, eu acho que se fosse pegar os totais que estão entre virgulas ou / num seria tao dificil, eu so nao sei como seria essa codificação, tenho pouco experiencia em JS.

Posso colocar separadores como no exemplo.


NOME: Daniel OBS: Mandar na sexta pela manha
20 Erva Doce 6g ETQ:R$ 0.69 Custo:R$ 0.48 Total= /9.60/

ou assim....
50 Manjericao 3g ETQ:R$ 0.69 Custo:R$ 0.48 Total= ,24.00,

o calculo da quantidade x o preco de custo eu ja consegui fazer. So nao consegui pegar esses totais e jogar no total geral.

#4 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 17/06/2008, 09:14

Então vamos lá.
Dá para fazer do jeito que eu falei: separar por linha, pegar o valor necessário e calcular. Mas como o total segue um padrão (Total= R$00.00), talvez um jeito mais simples é fazer com expressão regular.
var valores = document.getElementById('id_textarea');
			var er = new RegExp('Total= [(R$){1}\\d.]+','g');
			var b = valores.value.match(er);
			for(var i=0, t=b.length; i < t; i++) {
				document.write(b[i].replace('Total= R$','')+'<br>');
			}
É só mudar o id do textarea. Faz tempo que não mexo com expressão regular, então a minha ER ficou bem feia, mas funciona. =P
Se colocar isso em uma função e chamar, ele vai mostrar os valores em uma página em branco. O valor é mostrado pela parte 'b[i].replace('Total= R$','')'.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#5 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/09/2017, 00:51

Cephalexin Used In Cats cialis online Propecia Covered By Benefits Viagra Internet Kaufen Cialis Uso Prolungato cialis Propecia Acheter 1mg
Diamox Buy No Prescription online pharmacy Acheter Viagra Sans Ordonnance Canada
Cheap Meltabs Viagra Levitra 200
Cialis Levitra Viagra Precio <a href=http://cialtobuy.com>buy cialis</a> Avis Site Vente Cialis

#6 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/09/2017, 11:25

Cephalexin Wine Permitted While Taking Medication Order Now Bentyl 20mg Buy Cheap Viagra Online Canada cialis Keflex Bowel
How To Minimize Side Effects Amoxicillin cialis Authentioc Brand Viagra I Get Penicillin From Mexico
Cheapest Viagra Anywhere Propecia Paypal Prescription cheap cialis Buy Viagra Out Of Us

#7 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 08/10/2017, 11:38

Cytotec En Estados Unidos Silagra Online Italia cialis Cheapest Levitra Online Uk Clomid Omnadren Comprar Cialis Generico En Espana
Online Canadian Pharmacies Tadalis Sx Naturel Effet Du Cialis Generique cialis buy online Comment Les Mecs Last Longer

#8 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 03/11/2017, 08:56

Propecia Higado Cialis Ricetta Ripetibile Online Celebrex viagra online pharmacy Propecia Once A Week Pcn Without Apresrciption Zithromax Seizure Threshold
Use Propecia Once A Day viagra Compra Cialis Espana Viagra Equivalent Naturel Prix Ciprofloxacin 10mg En Pharmacie
Viagra Vorhofflimmern Cialis Once A Day Reviews viagra Viagra Generico Con Receta

#9 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 30/11/2017, 23:40

Priligy Equivalent Prednisone Without A Scrip Proscar O Propecia Efectos Secundarios cheap vardenafil 20mg Does Amoxicillin Expire Feline Amoxicillin L Thyroxin Kaufen
Le Viagra Est Il Rembourse generic cialis Viagra Generico Spedizione 24 Ore

#10 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 02/12/2017, 16:10

Canadian Synthroid Without A Script Cialis Vendre viagra Over The Counter Ed Meds Canada Prix Nolvadex
Buy Levothyroxine Tablets Online viagra Where Can I Buy Clomid From India
Levitra Controindicazioni Acquisto viagra Buy 36 Hour Cialis Online 382




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq