[Javascript] counting selects

Julien Nadeau junado at junado.com
Wed Sep 28 07:27:00 CDT 2005


Richard Garbutt got the problem right. That's why I was suggesting to  
do it like this:

replace:
     if (inputFields[i].getAttribute("name") == "products_id[] 
[products_quantity]") {

with:
     if (inputFields[i].getAttribute("name").substring(0,11) ==  
"products_id") {

But as Richard said, you can also replace
> if (inputFields[i].getAttribute("name") == "products_id[" + i + "] 
> [products_id]") {

by
> if (inputFields[i].getAttribute("name") == "products_id[" +  
> orderNumRows + "][products_id]") {

and it should work.

Julien Nadeau
junado at junado.com

Le 05-09-28 à 04:38, Michael Borchers a écrit :

> function countRows() {
>     var ordersNumRows = 0;
>     var inputFields = document.getElementsByTagName("select")
>     var numTag = inputFields.length;
>     for (i=0; i<numTag; i++) {
>         if (inputFields[i].getAttribute("name") == "products_id[" +  
> i + "][products_id]") {
>             ordersNumRows++;
>         }
>     }
>
>     alert(ordersNumRows);
> }
>
> actually this does work.
> but the problem is:
> as soon there is a different <select> before the selects i am  
> searching for,
> var numTag = inputFields.length; seems to stop counting:(
>
> f.e.:
> <select name="products_id[0][products_id]" id="products_id[0] 
> [products_id]"></select>
> <select name="products_id[1][products_id]" id="products_id[1] 
> [products_id]"></select>
> <select name="orders_status_id" id="orders_status_id"></select>
> = works fine, result: 2
>
> <select name="orders_status_id" id="orders_status_id"></select>
> <select name="products_id[0][products_id]" id="products_id[0] 
> [products_id]"></select>
> <select name="products_id[1][products_id]" id="products_id[1] 
> [products_id]"></select>
>
> = stops counting, result: 0
>
> can i suite the var inputFields somehow?!
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.evolt.org/pipermail/javascript/attachments/20050928/24640f7b/attachment.htm>


More information about the Javascript mailing list