RE: CF and JS question

2004-08-28 Thread S . Isaac Dealey
beautiful use of JSStringFormat() Isaac!You know I fought with errant ' and in my JS for like a year and a half before discovering this function. Now, doesn't the below creae an array of 3d arrays?A true 3D array is nto available like CF, IIRC.Anyhoo, I've used the below approach also

Re: CF and JS question

2004-08-28 Thread Douglas Knudsen
-0400 Subject: RE: CF and JS question To: CF-Talk [EMAIL PROTECTED] beautiful use of JSStringFormat() Isaac!You know I fought with errant ' and in my JS for like a year and a half before discovering this function. Now, doesn't the below creae an array of 3d arrays?A true 3D array is nto

Re: CF and JS question

2004-08-28 Thread S . Isaac Dealey
Actually, JS supports associative arrays also.So, foo['apple'] = fruit is perfectly fine.Hence the need for JSStringFormat() when creating these via CF, in case there's a ' or something. Doug Ahh... Well I've always just used Object() for that -- which is also what cfwddx uses... I suspect

RE: CF and JS question

2004-08-28 Thread Jim Davis
: Saturday, August 28, 2004 1:04 PM To: CF-Talk Subject: Re: CF and JS question Actually, JS supports associative arrays also.So, foo['apple'] = fruit is perfectly fine.Hence the need for JSStringFormat() when creating these via CF, in case there's a ' or something. Doug Ahh... Well I've

Re: CF and JS question

2004-08-28 Thread Douglas Knudsen
. Doug - Original Message - From: Jim Davis [EMAIL PROTECTED] Date: Sat, 28 Aug 2004 14:11:16 -0400 Subject: RE: CF and JS question To: CF-Talk [EMAIL PROTECTED] In _javascript_ associative arrays are always Objects - doing new Object always creates an associative array (or, more specifically

Re: CF and JS question

2004-08-27 Thread Greg Morphis
)#'] = '#JSStringFormat(rates.url)#'; /cfoutput /cfoutput /cfoutput Doug -Original Message- From: S. Isaac Dealey [mailto:[EMAIL PROTECTED] Sent: Thursday, August 26, 2004 4:05 PM To: CF-Talk Subject: Re: CF and JS question _javascript_ arrays are declared a bit differently than CF arrays

Re: CF and JS question

2004-08-27 Thread S . Isaac Dealey
The array isnt really the problem, the problem is taking the array and populating the select statements. some puesdocode for i = 0 to taskArray.arrayLength for j = 0 to taskArray.arrayDimension if taskArray.[i,3] = 2 I ... don't think this syntax is correct... I would expect to see

Re: CF and JS question

2004-08-27 Thread Greg Morphis
-Original Message- From: S. Isaac Dealey [mailto:[EMAIL PROTECTED] Sent: Thursday, August 26, 2004 4:05 PM To: CF-Talk Subject: Re: CF and JS question _javascript_ arrays are declared a bit differently than CF arrays. try this: var taskArray = new Array(); cfloop index=x from

Re: CF and JS question

2004-08-27 Thread Greg Morphis
, 2004 4:05 PM To: CF-Talk Subject: Re: CF and JS question _javascript_ arrays are declared a bit differently than CF arrays. try this: var taskArray = new Array(); cfloop index=x from=1 to=#alltasks.recordcount# taskArray[#x-1#] = new Array( '#jsstringformat

Re: CF and JS question

2004-08-27 Thread S . Isaac Dealey
You have an unnecessary extra loop... (the j loop) for(i=0;itaskArray.length;i++){ if (taskArray[i][2] == actid) document.write('option=' + taskArray[i][0] + 'brvalue=' + taskArray[i][1] + 'br'); } s. isaac dealey954.927.5117 new epoch : isn't it time for a change? add features without

Re: CF and JS question

2004-08-27 Thread S . Isaac Dealey
hey Issac.. yeah I started using your code to generate the JS Array.. var taskArray = new Array(); cfoutput cfloop index=x from=1 to=#alltasks.recordcount# taskArray[#x-1#] = new Array( '#jsstringformat(alltasks.task)#', '#jsstringformat(alltasks.c_taskid)#',

Re: CF and JS question

2004-08-27 Thread Greg Morphis
that works.. I also had to add cfoutput and [x] within the loop. the problem I'm running into now is that it's leaving the spaces empty for(i=0;itaskArray.length;i++){ if (taskArray[i][2] == actid) document.forms['laforma'].c_taskid.options[i] = new Option(taskArray[i][0], taskArray[i][1]);

Re: CF and JS question

2004-08-27 Thread Adam Haskell
you will want to use a vairavle for matches like z so z=0 loop if match { option[z].value; z=z+1; } Code: document.forms['laforma'].c_taskid.options.length = 0; y = taskArray.length; z=0; for (x=0; xy; x++){ //loop the array if the id= the passed ID then boom put itin the sub select

Re: CF and JS question

2004-08-27 Thread Greg Morphis
FINALLY! I went with 2 arrays, 2 queries to populate the damn arrays using SQL to check to see if c_activityid was 2 or 4. It works.. On Fri, 27 Aug 2004 12:13:24 -0500, Greg Morphis [EMAIL PROTECTED] wrote: that works.. I also had to add cfoutput and [x] within the loop. the problem I'm

Re: CF and JS question

2004-08-27 Thread Greg Morphis
Sorry Adam, I didnt see your post.. I may go that route but considering it's given me pains for the past 3 hours :) I think I'm gonna do something else for a few minutes and calm myself down.. On Fri, 27 Aug 2004 12:42:45 -0500, Greg Morphis [EMAIL PROTECTED] wrote: FINALLY! I went with 2

Re: CF and JS question

2004-08-27 Thread Adam Haskell
oh yeah or you could look on Macromedia's dev exchange and look for the UDF (maybe a tag) called 2 releated selects ;) I don't like the way it is done in that tag though. Adam H On Fri, 27 Aug 2004 12:45:14 -0500, Greg Morphis [EMAIL PROTECTED] wrote: Sorry Adam, I didnt see your post.. I may

Re: CF and JS question

2004-08-27 Thread Greg Morphis
well see I have 3 selects twice.. I'm already using the cf multi selects related once, and because of the code behind that custom tag you cant use it twice on the same page. I'd already considered that ;) On Fri, 27 Aug 2004 14:00:12 -0400, Adam Haskell [EMAIL PROTECTED] wrote: oh yeah or you

Re: CF and JS question

2004-08-27 Thread S . Isaac Dealey
well see I have 3 selects twice.. I'm already using the cf multi selects related once, and because of the code behind that custom tag you cant use it twice on the same page. I'd already considered that ;) Well you probably could, but if you're using an encrypted tag it would require using

Re: CF and JS question

2004-08-26 Thread S . Isaac Dealey
_javascript_ arrays are declared a bit differently than CF arrays. try this: var taskArray = new Array(); cfloop index=x from=1 to=#alltasks.recordcount# taskArray[#x-1#] = new Array( '#jsstringformat(alltasks.task)#', '#jsstringformat(alltasks.c_taskid)#',

RE: CF and JS question

2004-08-26 Thread Douglas Knudsen
)#']['#JSStringFormat(rates.rateplan)#' ]['#JSStringFormat(rates.descr)#'] = '#JSStringFormat(rates.url)#'; /cfoutput /cfoutput /cfoutput Doug -Original Message- From: S. Isaac Dealey [mailto:[EMAIL PROTECTED] Sent: Thursday, August 26, 2004 4:05 PM To: CF-Talk Subject: Re: CF and JS question