Vamos adicionar um novo item com uma aparência de preço:

Observe como mesmo que esta hidromel custos Piece 1 Prata e 6 peças de cobre, ele mantém o arredondamento para um número inteiro. Você pode facilmente corrigir este problema, adicionando o elemento dígitos à elemento.

Dando um valor de 2 dígitos para o elemento diz Mozquito para arredondar para cima com base nos dois primeiros dígitos depois da vírgula. A fim de mostrar o exemplo de arredondamento decimal, você adicionar um segundo produto. Você pode não ter notado que o código fonte tem quase o dobro de comprimento, 80-112 linhas. Se você cortar e colar, você pode perder também o fato de que não só você tem que mudar a maioria dos valores, mas cada id tem de ser diferente também. Irritante, não é? Pense em como é tedioso se você tem que adicionar 100 itens ou mais. Felizmente, há um novo elemento para vir para o resgate chamado . Basta definir a linha da tabela inteira como parte de um modelo e então usar o elemento qualquer hora que quiser fazer uso do seu modelo - um processo muito mais fácil do que a solução original. Primeiro, você precisará remover a tabela da elemento, colocá-lo dentro , E dar a um elemento de modelo valor id do item. (Não se esqueça de adicionar o depois que a tabela é fechada.)

 (Ponto de mesa) 

Em seguida, de volta ao elemento, que você adicionar o . Cada instância deste elemento recebe o seu próprio valor id e referências o modelo com um atributo:

 (Monetária da Tabela) 

 

Aqui está o que o FML se parece com ela todos juntos. Note que você temporariamente removidos da tabela segundo item completamente.

Isso é ótimo porque, em vez de duplicar a enorme mesa, você adicionar apenas quatro novas linhas de código. Mas é algo que ainda está faltando. A fim de fazer uso do modelo, você tem que despejar a tabela que contém o item Honey Mead. Como você pode conseguir isso de volta lá dentro enquanto ainda fazendo uso do código de redução do elemento de modelo? Simples. Você usa o elemento. Cada vez que você use o elemento, você pode ter uma série de elementos que alimentam o modelo de dados diferente para cada novo item. No modelo, substituir a propriedade item menciona com valores id rodeada por símbolos pipe (|). Por exemplo:

 PP

alterações

 PP

Sob o elemento, adicione as variáveis de preço:

 10000  1,60 

Uma vez que você adicionar em todos os outros campos e dados, é aqui que a forma completa FML aparência:

Isso é ótimo, mas ainda está faltando algo. Seria conveniente se você poderia também criar uma execução total geral de que você tenha comprado até o momento. Isto é bastante simples. Depois que o grupo de elementos, criar outro equação. Desta vez, adicione os valores do total de cada elemento:

Total: 

Certifique-se de embrulhar a sua tabela em torno dele:

XHTML FML carrinho Forma

O carrinho FormaVocê já sabe o suficiente do XHTML-FML criar um formulário de informações de contato, então é hora de mudar a marcação mais complexa. Você pode tirar um pouco do que você aprendeu até agora para criar um interativo, carrinho de compras genérico completo com on-the-fly cálculos, imagens e navegação cross-layer - todos com FML.

  

Comece com um único produtoVocê está prestes a iniciar um segmento completamente novo de seu e-commerce de encomenda assim que você deve salvar seu formulário de contacto (contactform.xhtml) E abra um novo arquivo. Guarde este ficheiro novo e chamá-lo

shoppingcart.xhtml. O primeiro passo é a criação de um alternado menu com diversas elementos com valores numéricos de 0-6. O oitavo elemento deve utilizar o mesmo manipulador de eventos onclick que a lista anterior editável usado mais como o teor de opção (sem valor). O elemento deve estritamente para validar um valor numérico e devem utilizar o mesmo manipulador de eventos onchange que a lista anterior editável. Finalmente, você precisa adicionar o item que a pessoa está comprando junto com uma breve descrição sobre ele. Este é o seu código-fonte inicial dentro do corpo de um novo documento XHTML FML:

 

Agora que você tem o seu produto ea capacidade de escolher um valor, você precisa definir um preço e algo para calcular um total. Digite dois novos elementos: e . Você usa para definir o preço. É um valor estático, por isso não há necessidade de um usuário para modificá-lo. Em seguida, você inserir o elemento a somar a soma do preço e da quantidade. Note-se que não é nada de realmente saída diretamente para o navegador por si só. O segundo envolto pelo herda o valor total e imprime-lo.

PP PP
Honey Mead Feitos com o melhor da Geléia Real
(Wasp Honey)
0 1 2 3 4 5 Mais SP SP
Total:

CamadasAnteriormente eu mencionei a conveniência de modelos, inserções e adereços se você tiver uma enorme base de dados de itens que você deseja adicionar ao seu formulário. Mesmo se você tiver apenas uns poucos, ainda é uma maneira conveniente de fazer o trabalho. Na mesma linha, por que lista todos os seus itens em uma página? Você pode tirar vantagem do elemento que você já tenha utilizado para listas editável para criar várias páginas dentro de um documento FML. Para fazer isso, coloque um elemento com um valor do atributo id de navegar apenas acima de sua primeira elemento e abaixo da elemento. Coloque o correspondente sob o passado elemento.

 Avenger Fiery  A poderosa espada mágica com uma chama ardente de uma lâmina  10000,00  Honey Mead  Feitos com a melhor geléia real (Wasp Honey)  1,60 

Debaixo do total "grande" mesa, coloque dois elementos usando o manipulador de eventos onclick da seguinte forma:


   

Depois de fazer essas alterações e aditamentos, salve o arquivo e empurre-o através de seu navegador.

LimpezaAgora que você já cobria a maior parte do FML, você pode finalizar a parte de seu carrinho de compras e um formulário electrónico, acrescentando algumas imagens. Usando o elemento, você pode pré-carregar imagens para cada item. Como exemplo, modificar a localização do item | | variável e adicionar um novo elemento :

 | item |  para  | item | 

Observe a reutilização do item | | variável para o valor do atributo alt. Além disso, para elementos, é um requisito para definir a largura e altura. A fim de evitar a carga vezes desde que você se move de item a item, adicione um atributo pré-definido para o valor sim. Isso carrega todas as conjunto de imagens de uma vez. Não se esqueça de adicionar um elemento para | | Image:

 10000,00  Avenger Fiery  A poderosa espada mágica com uma chama ardente de uma lâmina  http://www.eqmaps.com/itemicons/2hslash003.jpg  1,60  Honey Mead  Feitos com a melhor geléia real (Wasp Honey)  http://www.eqmaps.com/itemicons/potion001.jpg  
um artigo submetido por Albert Lichtblau


Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre.
Importante: Este artigo "XHTML FML carrinho Form" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.


Online: 298 users browsing the articles directory