Re: javascript not working with php

From: Date: Tue, 11 Jun 2002 18:29:40 +0000
Subject: Re: javascript not working with php
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-85143@lists.php.net to get a copy of this message
Yeah, I've run into the same problem. My scenario was I had mutiple checkboxes (so you can select more than one), and the name of the field was "address[]" (so I had a array of values on the php side). The only way I could figure around this problem, was to, rather than use the name of the object directly in Javascript, (ie- document.formname.address.value), I referenced the object via the elements array. eg- --snip-- var checked = false; for(i=0; i<document.formname.elements.length; i++) { if (document.formname.elements[i].type == 'checkbox') { if (document.formname.elements[i].checked) { checked = true; } } } if (!checked) { alert('You must selected at least one checkbox'); return; } --snip-- You can do a similar thing with the select box, by looking for a different "type". hope this helps, Mike > Hi, > In a form i have two elements: > > I > <input type="text" name="name" size=25 value="test"> > > II > <select name="categories[]" multiple size=10> > <? option value = ...?>.... > <? option value = ....?>.... > > Now i want to show an alert message(using javascript) if the text field is > empty or no option is selected from categories list. > > For the text field its working fine as below (the javascript method called > when onsubmit method is called): > > if(theForm.name.value==""){ > alert("You must enter a Title."); > theForm.name.focus(); > return(false); > } > > But for the options list(categories) i have tried my best but i couldnt get > it work. > Can anyone please tell me how i can do it. > > Thanks > anil > > >

« previous php.dev (#85143) next »