Create a Webpage That Computes the Total Mass of Multiple Chemicals
Create a FormFunction that has two columns of rows: one for a chemical and another for the amount in moles. To do that, you can use RepeatingElement and CompoundElement.
In[1]:=

CloudDeploy[
 FormFunction[
  {"items", None} -> 
   RepeatingElement[
    CompoundElement[<|
      
      "chemical" -> <|
        "Label" -> "Chemical",
        "Interpreter" -> "Chemical"
        |>,
      "mol" -> <|
        "Label" -> "Molar amount",
        "Interpreter" -> QuantityVariable["Amount"]
        |>
      |>]],
  EntityGroup[EntityInstance @@@ #items]["AbsoluteMass"] &
  ]
 ]Visit the form.

You can add as many rows as you want, and the form will calculate the total mass.

This form will also look good on a mobile device, where screen real estate is scarce, thanks to its responsive design.


















 
  
  
  
  
  
  
 