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
-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
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
: 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
.
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
)#'] = '#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
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
-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
, 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
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
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)#',
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]);
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
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
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
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
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
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
_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)#',
)#']['#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
20 matches
Mail list logo