<html><body bgcolor="#FFFFFF"><div>Using D6.x &nbsp;</div><div><br></div><div>Actually, don't think AHAH will work in this case. The issue isn't just adding fields, which is my understanding what AHAH does best. Each line item has computations on them. For instance, form supplies (per line item) item name and a price. Then there is a field for the person to enter the quantity they desire (think order form). As soon as they enter the quantity, line item subtotal fills. That's where js comes in, to do the computation of the line item.</div><div><br></div><div>Anyway, the same js will be used for all line items and the line items will be different for each field, so hard coding the field id's won't work.&nbsp;</div><div><br></div><div>I think what I need to do is get the name of the id as well as the value so I can split out the name and then perform the function on each line item.&nbsp;<span class="Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); ">&nbsp;</span></div><div><br>Karyn<div>303.981.4161</div><div>Sent from my Phone</div></div><div><br>On Feb 21, 2010, at 1:53 PM, ad4m &lt;<a href="mailto:adam@ludwinski.net">adam@ludwinski.net</a>&gt; wrote:<br><br></div><div></div><blockquote type="cite"><div><div>Hi,</div><div><br></div><div>What drupal version are you using? You mmaight want to look at AHAH which is made to work with dynamic forms. It is built-in in Drupal 6. Additionaly there is an excellent AHAH Helper module, which extends functionality of built-in AHA. You dont really need to write any js if the operations are simple, like in your situation. Some usefull links:&nbsp;<a href="http://drupal.org/node/348475"><a href="http://drupal.org/node/348475">http://drupal.org/node/348475</a></a></div>
<div><br></div><br clear="all">Kindest regards,<br>Adam Ludwinski<br>mobile: +48 606 107 297<br><a href="mailto:adam.ludwinski@meant4.com"><a href="mailto:adam.ludwinski@meant4.com">adam.ludwinski@meant4.com</a></a><br><a href="http://www.meant4.com"><a href="http://www.meant4.com">http://www.meant4.com</a></a><br>

<br><br><div class="gmail_quote">On 21 February 2010 20:51, Karyn Cassio <span dir="ltr">&lt;<a href="mailto:karyn@karyncassio.com"><a href="mailto:karyn@karyncassio.com">karyn@karyncassio.com</a></a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">






<div bgcolor="#ffffff" text="#000000">
Hi Everyone,<br>
<br>
I hope you are enjoying your weekend and not working too hard.<br>
<br>
I'm still trying to get my head around js, and was hoping someone may
have some insights to help me with the next steps on a form I am
creating.<br>
<br>
I have an order form that is going to be dynamically created.<br>
I am able to successfully pass the quantity value upon user input for
field 1.<br>
Basically I'm using onchange() to pass the quantity value to the script.<br>
The id of the price field is of the format unit-price-0, unit-price-1,
etc.<br>
Each line item's subtotal should update before going onto the next line
item.<br>
<br>
Here's the js function. Each line item has its own unit-cost, quantity,
and subtotal.<br>
Any help would be so appreciated.<br>
<br>
One suggestion was to "have form api write those hidden fields after
each element is created"<br>
Not sure how to accomplish that.<br>
<blockquote>function calcPrice() {<br>
&nbsp;<br>
&nbsp;// Get the Quantity From Form Field //<br>
unitCost = document.getElementById ('edit-price-0').value;&nbsp;&nbsp;&nbsp; <br>
theQty = document.getElementById ('edit-quantity').value;<br>
  <br>
&nbsp;subOrderCost = theQty * unitCost;<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;//Line Item Cost //<br>
&nbsp;subtotalCost = subOrderCost;<br>
&nbsp;//<br>
&nbsp;subtotalCostDisplay = addCommas(subtotalCost.toFixed(2));<br>
&nbsp;//<br>
&nbsp;subtotalCostValue = subtotalCost.toFixed(2);<br>
&nbsp;//<br>
&nbsp;//// Display Cost To User //<br>
&nbsp;document.getElementById('edit-subtotal').value = "$" +
subtotalCostDisplay;<br>
}<br>
</blockquote>
<pre cols="72">-- 
Karyn</pre>
</div>

</blockquote></div><br>
</div></blockquote></body></html>