[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