Okay so I've got a form that includes 4 different select fields.
the other 3 fields are named type2, type3, and type 4, accordingly.
<select name="type1" id="type1" required>
The select forms use a typeX.value switch to impose a multiplier on a number input field, and I need to be able to count how many of an option were selected so that I can divide the sum of multiplied inputs by the count of selected options. All I'm asking is how to count the # of each selected option, though.
Use the Select selectIndex Property with a loop for i=1,2,3 or 4 on document.getElemenById('type'+i).
The only problem is that this property give 0 (for the first option) with no user action (See the page try It yourself). Then you have probably to add an action : Choose an option at the beginning of each select to detect this cases...
Last edited by 007Julien; 03-04-2014 at 04:02 AM.
also you can add an empty option to each select and then check all of your selects for empty value: if, for example, document.getElementById('type1').value='', that means this select has not been changed. so, now you know how many selects you have and how many of them have been changed.
xxx: Guess Buddhist riddle: "What is the sound of one hand clapping?"
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)