Link to home
Start Free TrialLog in
Avatar of 1pc
1pc

asked on

NaN as value of ComboBox results

I want to calculate the sum of the selected value of ComboBox cb1 and cb2.
It seems that the result is a txt variable and not a Number. And that's the problem.
The result must be a 'Number'value and not a textvalue!
I've changed the result value with int(), Number(),.. etc without success...

// create 3 combobox with the names: cb1, cb2
 
var cb_1_count:Number=0;
var cb_2_count:Number=0;
var total:Number=0;
 
for (var i:Number=1; i<=5; i++){cb1.addItem({data:[i], label:[i]});}
for (var i:Number=1; i<=3; i++){cb2.addItem({data:[i], label:[i]});}
					
var cb1Listener:Object = cb1;
cb1Listener.change = function(event_obj:Object) {
	cb_1_count = (event_obj.target.selectedItem.data);
	calculateIt();}
cb1.addEventListener("change", cb1Listener);
 
var cb2Listener:Object = cb2;
cb2Listener.change = function(event_obj:Object) {
	cb_2_count = (event_obj.target.selectedItem.data);
	calculateIt();}
cb2.addEventListener("change", cb2Listener);
 
function calculateIt() {
	total = Number(cb_1_count) + Number(cb_2_count)
	trace (total); // MUST BE NUMERIC!
	}

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of Aneesh Chopra
Aneesh Chopra
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Try using parseInt()