[development] Form API and Javascript stuck

Karyn Cassio karyn at karyncassio.com
Mon Feb 22 05:12:06 UTC 2010


In case anyone is still awake:

Drupal.behaviors.compute_items = function() {
     $(".line-item-quantity").bind("change",function() {
       // The id of this should be edit-quantity-ID so we use replace
       var id = $(this).attr('id').replace('edit-quantity-', '');
     //  alert('edit-quantity-' + id);
       var quantity = $('edit-quantity-' + id, this).val();
       alert(quantity);
       var price = $('edit-price-' + id).val();
       alert(price);
       var subTotal = quantity * price; // Do your actual calculation here.
         alert(subTotal);
       subTotal = isNaN(subTotal) ? 0 : subTotal;
         alert(subTotal);
       $('edit-subtotal-' + id).val(subTotal);
       alert('edit-subtotal-' + id);
     });
};

quantity and price are returning *undefined*.

Thoughts?

-- 
Karyn Cassio
Drupal Developer
303-981-4161



On 2/21/10 8:55 PM, Earl Miles wrote:
> Adam Gregory wrote:
>> As a note the change event is really on valid on things like select 
>> elements and I think radios/chackboxes, but doesn't work on 
>> textfields/areas.
>
> It actually does work on textfields, but only when your focus leaves 
> the textfield. (not sure about textareas). To get instant updates 
> there's always keydown which will make the function fire whenever a 
> key is pressed within the textfield.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20100221/1063f6bb/attachment.html 


More information about the development mailing list