Hello,

I need some help on jquery.calculation plugin modification (I want to
change it so that it would also read the attributes of elements if a
string is passed as an attribute name).

I want to change the .calc function so that I could optinally pass a
string with each jquery object which are passed as an array of
objects:

("[id^=total_item]").calc(
        "qty * price",
        // define the variables used in the equation, these can be a jQuery
object
        {
                qty: $("input[name^=qty_item_]"),
                price: $("[id^=price_item_]")
        },
        function (s){
                return "$" + s.toFixed(2);
        },
        function ($this){
        }
);

I want to be able to specify a string for each row in an array (qty,
price) (as an array).

Maybe something like:
                qty: $("input[name^=qty_item_]")["some_str"],
                price: $("[id^=price_item_]")


I'm unsure how should I change the syntax and retrive the value inside
the calc function (the second argument is called vars):

for( var k in vars ){
        // replace the keys in the expression
        expr = expr.replace( (new RegExp("(" + k + ")", "g")), "_.$1");
        if( !!vars[k] && !!vars[k].jquery ){
                parsedVars[k] = vars[k].parseNumber();
        } else {
                parsedVars[k] = vars[k];
        }
}

Many thanks in advance!

Reply via email to