Links

Lists

Latest Updates

Ruby On Rails List
Python list
Advanced Java
The JavaScript List
Apache Users
Full Disclosure
Linux Security

Search the archives!


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Javascript] counting selects


  • From: borchers at tridem.de (Michael Borchers)
  • Subject: [Javascript] counting selects
  • Date: Wed Sep 28 03:37:50 2005

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?!
-------------- n?chster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://lists.LaTech.edu/pipermail/javascript/attachments/20050928/bb17301c/attachment.html