var elements = document.forms[0].elements;
var subname = String( 'OrderForm[option_' );
var optionsPrice = Number(0);
var braket = String(']');
var pattern = /\((\+)?(\$)?(\d+)\)/;
for(var i=Number(1); i<=16; i++) {
//console.log(elements['OrderForm[option_'+i+']']);
if(elements[subname+i+braket].value!='') {
result = elements[subname+i+braket].value.match(pattern);
console.log(result);
//console.log(elements[subname+i+braket].value);
}
}
результат работы для моей формы такой:
["(+$195)", "+", "$", "195"]
что это в javascript массив ?