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
- Follow-Ups:
- [Javascript] counting selects
- From: Richard Garbutt
- [Javascript] counting selects
- From: Julien Nadeau
- [Javascript] counting selects
- Prev by Date: [Javascript] Order of script-processing
- Next by Date: [Javascript] counting selects
- Previous by thread: [Javascript] How to display two sets of rotating ads
- Next by thread: [Javascript] counting selects
- Index(es):