ill respond later, but you are close, just not 100% on it.

tw

On Tue, Feb 10, 2009 at 10:48 AM, Michael Grant <[email protected]> wrote:
>
> So let me see if I got this right.
>
> You have a left column which contains a bunch of checkboxes. A right column
> with divs to display content.
> When a checkbox is checked/unchecked you want the content div on the right
> to update and reflect what's been chosen.
> Is that all or is there a database update in between those two steps?
>
> Let me know if I'm understanding this right.
>
> If I am we'll just add an onClick event to the checkboxes to fire a js
> function to update the div content (innerHTML).
>
> Let me know, cheers.
>
> On Mon, Feb 9, 2009 at 7:16 PM, Rastafari <[email protected]> wrote:
>
>>
>> hahaha, all good manits hard to impart context
>> sometimes, and if you were in front of me, you'd a been laughing
>> while i asked the question.  the reason being, i had been
>> debugging my VERY FIRST ajax stuff for ~7 hrs, and you shouldnt
>> try to pen an email at that point.  hennyway.
>>
>> i am using ajaxCfc to update the innerHtml value for a div. i have it
>> jacked
>> into my cfc which returns the data perfectly, displays it perfectly
>> and all is well!
>>
>> however :) i want to setInterval()-ize it.  and the way i work on things, i
>> was
>> going to try to pull it off myself with little tidbits of help.  i
>> understand and can
>> read *most* javascript, i can write SOME, but its limited. i can usually
>> hack
>> multiple things together and come up with a perfect situation, or i
>> resort to the list (charlie griefer) ahhaah
>>
>> anyway, i was working on getting the # of elements that i had so that i
>> could do
>> the - for loop - to start all of the setInterval() ping's to the cfc
>> to update the divs
>> at which point i emailed the list since i was stuck at ground zero on the
>> update
>> to my currently working schtuff.
>>
>> i realize that i could do two columns of radio buttons, a on/off
>> column if you will
>> on the page, and have the user click from "no" to "yes" but id rather
>> just use checkboxes
>> and name/id them all the same value and have the form.field value come back
>> as
>> a comma delimited list of values, i dont care about the order of them,
>> just the inclusion
>> of them is all i need.
>>
>> anyway, i can do it all in coldfusion with a mix of javascript for the
>> ajax stuff, but
>> id rather try to make it all javascript.  you know, i could:
>>
>> 1. get the count, by the record set that comes back (supplant the
>> value in the for loop with cf)
>> 2. build a javascript array with cf code that does the iterating
>> (clunky but it works)
>> 3. and then do the setinterval() etc
>>
>> all that would be fine, but id rather do it with javascript :)
>>
>> tw
>>
>>
>>
>> On Mon, Feb 9, 2009 at 5:47 PM, Michael Grant <[email protected]> wrote:
>> >
>> > Yw rasta,
>> >
>> > I mean no offence by over explaining. I don't know you or your skill sets
>> > very well and am just trying to help. Based on your most recent
>> description
>> > of what it is you want I don't see why you need javascript at all. That
>> > being said I know js quite well and would be happy to help you when
>> you're
>> > ready.
>> >
>> > Cheers
>> >
>> > On Mon, Feb 9, 2009 at 5:37 PM, Rastafari <[email protected]> wrote:
>> >
>> >>
>> >> :) come on man, this is basic html/cf stuff i know this stuff... i
>> >> guess im just a bit
>> >> lost in the javascript side of things, and thats where im hungup...
>> >> ill explain more
>> >> later, im trying to figure some other things out now...
>> >>
>> >> but thank ye... i think your original reply will be the best help.
>> >>
>> >> thanks too ian!
>> >> tw
>> >>
>> >> On Mon, Feb 9, 2009 at 4:24 PM, Michael Grant <[email protected]> wrote:
>> >> >
>> >> > It looks like you are confusing the input parameters "name" and "id."
>> >> They
>> >> > are different. ID is part of the DOM and has nothing to do with forms
>> >> > specifically. You can't get the id value from a form when it's
>> submitted
>> >> to
>> >> > CF, only the name. That's what form.fieldNames consists of, names.
>> >> >
>> >> > I'm also a little confused as to whether you are talking about
>> checkboxes
>> >> or
>> >> > radio buttons. Radio buttons can only have one selection per named
>> group,
>> >> > whereas checkboxes allow multiple selections within a group.
>> >> >
>> >> > Getting at them via cfml is simple. If the name of your checkbox group
>> is
>> >> > "myGroup" for instance, you would simply read #form.myGroup# on your
>> cfm
>> >> > page the form is submitted to. The value of form.myGroup will be a
>> comma
>> >> > delimited list of the values of each checked checkbox.
>> >> >
>> >> > So as an example your form page might have four checkboxes in the
>> myGroup
>> >> > group:
>> >> >
>> >> > checkbox #1: value=a checked=true
>> >> > checkbox #2: value=b checked=false
>> >> > checkbox #3: value=c checked=true
>> >> > checkbox #4: value=d checked=true
>> >> >
>> >> > the value of form.myGroup would be: a,c,d
>> >> >
>> >> > If all you want to do is get the values using CF there's no need for
>> >> > javascript at all.
>> >> > Does that help or am I missing the question here?
>> >> > On Mon, Feb 9, 2009 at 3:59 PM, Rastafari <[email protected]>
>> wrote:
>> >> >
>> >> >>
>> >> >> ok, first of all, thanks mike.
>> >> >> second of all...
>> >> >>
>> >> >> how do you handle this then?
>> >> >> i have a set of checkboxes that i want to get the value
>> >> >> on the next page, via cfml.
>> >> >> i also want them to be able to be checked as well
>> >> >> as unchecked. and on my subsequent page, get to all of them.
>> >> >> if i make them all the same id, then i can get them in a list
>> >> >> from the form.fieldName, value.
>> >> >>
>> >> >> how would i do this same easy thing without the same id/name?
>> >> >>
>> >> >> tw
>> >> >>
>> >> >> On Mon, Feb 9, 2009 at 3:35 PM, Michael Grant <[email protected]>
>> wrote:
>> >> >> >
>> >> >> > ...or you could just loop through it like I said. Three lines of
>> code,
>> >> >> zing
>> >> >> > zing. Why does everyone always try to over complicate this stuff?
>> >> >> >
>> >> >> >> but in a situation where you only want one to be checkd
>> >> >> >> at a time, how else do you do that?
>> >> >> > Well radio buttons SHOULD have the same name. That's the whole
>> point
>> >> of
>> >> >> the
>> >> >> > name, to define a group of radio buttons. Radio buttons by
>> definition
>> >> >> only
>> >> >> > allow one checked at a time within the group.
>> >> >> >
>> >> >> >
>> >> >> > On Mon, Feb 9, 2009 at 3:27 PM, Rastafari <[email protected]>
>> >> wrote:
>> >> >> >
>> >> >> >>
>> >> >> >> k... thanks chowlee.
>> >> >> >> ill be back with more questions
>> >> >> >>
>> >> >> >> :)
>> >> >> >>
>> >> >> >> tw
>> >> >> >>
>> >> >> >> On Mon, Feb 9, 2009 at 3:11 PM, Charlie Griefer
>> >> >> >> <[email protected]> wrote:
>> >> >> >> >
>> >> >> >> > On Mon, Feb 9, 2009 at 11:50 AM, Tony <[email protected]>
>> wrote:
>> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> i want that alert to tell me how many checkboxes with the
>> >> >> >> >> id="updateFirmware" there are.
>> >> >> >> >> its telling me that fields is null :(
>> >> >> >> >>
>> >> >> >> >> help.
>> >> >> >> >>
>> >> >> >> >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>> >> >> >> >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
>> >> >> >> >> <html xmlns="http://www.w3.org/1999/xhtml";>
>> >> >> >> >> <head>
>> >> >> >> >> <meta http-equiv="Content-Type" content="text/html;
>> charset=utf-8"
>> >> />
>> >> >> >> >> <title>Untitled Document</title>
>> >> >> >> >>        <script type="text/javascript">
>> >> >> >> >>                var fields =
>> >> document.getElementById('updateFirmware')
>> >> >> >> >>                alert(fields.length);
>> >> >> >> >>        </script>
>> >> >> >> >> </head>
>> >> >> >> >>
>> >> >> >> >> <body>
>> >> >> >> >>
>> >> >> >> >>        <form name="peripheralForm" action="tony.cfm"
>> >> method="post">
>> >> >> >> >>                Test
>> >> >> >> >>                &nbsp;
>> >> >> >> >>                <input type="checkbox" id="updateFirmware" />
>> >> >> >> >>                <br />
>> >> >> >> >>                Test
>> >> >> >> >>                &nbsp;
>> >> >> >> >>                <input type="checkbox" id="updateFirmware" />
>> >> >> >> >>                <br />
>> >> >> >> >>                Test
>> >> >> >> >>                &nbsp;
>> >> >> >> >>                <input type="checkbox" id="updateFirmware" />
>> >> >> >> >>                <br />
>> >> >> >> >>                Test
>> >> >> >> >>                &nbsp;
>> >> >> >> >>                <input type="checkbox" id="updateFirmware" />
>> >> >> >> >>                <br />
>> >> >> >> >>        </form>
>> >> >> >> >>
>> >> >> >> >> </body>
>> >> >> >> >>
>> >> >> >> >> </html>
>> >> >> >> >>
>> >> >> >> >
>> >> >> >> > 2 things:
>> >> >> >> >
>> >> >> >> > 1) your <script> is running before the page renders, so there's
>> >> >> nothing
>> >> >> >> > there to report.  either put it in a function and call it
>> onload,
>> >> or
>> >> >> run
>> >> >> >> the
>> >> >> >> > <script> at the bottom of the page.
>> >> >> >> >
>> >> >> >> > 2) id is meant to be unique.  you won't get an array of values
>> out
>> >> of
>> >> >> >> that.
>> >> >> >> >  the browser expects IDs to be unique, and when it sees an
>> element
>> >> >> with a
>> >> >> >> > given ID (via document.getElementById()), it just returns the
>> first
>> >> >> one.
>> >> >> >> >
>> >> >> >> > So... you can try something like this:
>> >> >> >> >
>> >> >> >> > var fields =
>> >> >> >> document.forms['peripheralForm'].getElementsByTagName('input');
>> >> >> >> > alert(fields.length);
>> >> >> >> >
>> >> >> >> > but of course, that won't give you what you want if there are
>> other
>> >> >> >> elements
>> >> >> >> > in the form.
>> >> >> >> >
>> >> >> >> > could be a job for jQuery and selectors :)
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > --
>> >> >> >> > I have failed as much as I have succeeded. But I love my life. I
>> >> love
>> >> >> my
>> >> >> >> > wife. And I wish you my kind of success.
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-community/message.cfm/messageid:287929
Subscription: http://www.houseoffusion.com/groups/cf-community/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.5

Reply via email to