Re: [Proto-Scripty] Variables in $$() ?????

2010-09-25 Thread Phil Petree
David, although your suggestion doesn't throw any errors, it doesnt work
either... kinda wierd as I thought it would... and it would have been MUCH
simpler to implement too!

On Sat, Sep 25, 2010 at 8:57 AM, David Behler  wrote:

> What about this:
>
> $$("input[type=radio][name='type'][value='" + selectThis + "']")
>
> ?
>
> Am 25.09.2010 14:41, schrieb Phil Petree:
>
> Jonathan,
>
> Thanks for that but like most things in the prototype documentation, it
> lacks the type of clarity that I can understand.
>
> IOW, I can read the documentation, scratch my head and say huh? I leave
> that documentation thinking "this might be what I need but have no clue as
> to how to implement that to solve my problem."
>
> Which is exactly what happened here... OK, I need to use templates to
> somehow sprintf the string constant into a direct value but huh?
>
> On Sat, Sep 25, 2010 at 7:59 AM, Jonathan Rosenberg 
> wrote:
>
>>  You're passing a string constant to $$
>>
>> "input[type=radio][name='type'][value=selectThis]")
>>
>> 'selectThis' will not be evaluated, as you seem to be expecting.  Have a
>> loook at Tenplate to do what you want:
>>
>> http://www.prototypejs.org/api/template
>>
>> --
>> Jonathan Rosenberg
>> Founder & Executive Director
>> Tabby's Place
>> http://www.tabbysplace.org
>>
>>  -Original Message-----
>> *From:* prototype-scriptaculous@googlegroups.com [mailto:
>> prototype-scriptacul...@googlegroups.com] *On Behalf Of *Phil Petree
>> *Sent:* Saturday, September 25, 2010 7:46 AM
>> *To:* prototype-scriptaculous@googlegroups.com
>> *Subject:* [Proto-Scripty] Variables in $$() ?
>>
>> I've hit this in two seperate places and not exactly sure why...
>> (I think its the 18 hour days, 7 days a week... )
>>
>> If "value" is hard set with '3' the following works:
>> $$("input[type=radio][name='type'][value='3']")[0].writeAttribute("checked",
>> "checked");
>> However, if we use a variable (selectThis) and assign it "3" it does not
>> work.
>> var selectThis;
>> selectThis = '3';
>> $$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
>> "checked");
>>
>> Type casting doesn't work either:
>> var selectThis;
>> selectThis = String('3');
>> $$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
>> "checked");
>>
>> I'm having the same problem here too (compare o.value== 'GA' and the
>> select gets set to GA):
>> selectThis = 'GA'
>> $$('select#ajstate option').each(function(o){
>> if(o.value==selectThis){o.selected = true;$break;}
>> });
>>
>> What am I missing here?
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Prototype & script.aculo.us" group.
>> To post to this group, send email to
>> prototype-scriptacul...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> prototype-scriptaculous+unsubscr...@googlegroups.com
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Prototype & script.aculo.us" group.
>> To post to this group, send email to
>> prototype-scriptacul...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> prototype-scriptaculous+unsubscr...@googlegroups.com
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> prototype-scriptacul...@googlegroups.com.
> To unsubscribe from this group, send email to
> prototype-scriptaculous+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>
>   --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> prototype-scriptacul...@googlegroups.com.
> To unsubscribe from this group, send email to
> prototype-scriptaculous+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.



Re: [Proto-Scripty] Variables in $$() ?????

2010-09-25 Thread Phil Petree
OK, if I got this right and I don't think I do... because its selecting the
last state (WY) and not the state it should be selecting (FL)
var selectTemplate = new Template('o.value == #{matchString}');
selectThis = {matchString:
transport.responseXML.getElementsByTagName('state')[0].firstChild.nodeValue
};
$$('select#ajstate option').each(function(o){
  if(selectTemplate.evaluate(selectThis)){o.selected = true;$break;}
});

The radio button seems to be working but I need to change the data to test
it:
var radioTemplate = new
Template('input[type=radio][name=#{selectID}][value=#{selectValue}]');
selectThis = {selectID: 'type', selectValue:
transport.responseXML.getElementsByTagName('type')[0].firstChild.nodeValue
};
$$(radioTemplate.evaluate(selectThis))[0].writeAttribute("checked",
"checked");



On Sat, Sep 25, 2010 at 7:59 AM, Jonathan Rosenberg wrote:

>  You're passing a string constant to $$
>
> "input[type=radio][name='type'][value=selectThis]")
>
> 'selectThis' will not be evaluated, as you seem to be expecting.  Have a
> loook at Tenplate to do what you want:
>
> http://www.prototypejs.org/api/template
>
> --
> Jonathan Rosenberg
> Founder & Executive Director
> Tabby's Place
> http://www.tabbysplace.org
>
>   -Original Message-
> *From:* prototype-scriptaculous@googlegroups.com [mailto:
> prototype-scriptacul...@googlegroups.com] *On Behalf Of *Phil Petree
> *Sent:* Saturday, September 25, 2010 7:46 AM
> *To:* prototype-scriptaculous@googlegroups.com
> *Subject:* [Proto-Scripty] Variables in $$() ?
>
> I've hit this in two seperate places and not exactly sure why...
> (I think its the 18 hour days, 7 days a week... )
>
> If "value" is hard set with '3' the following works:
> $$("input[type=radio][name='type'][value='3']")[0].writeAttribute("checked",
> "checked");
> However, if we use a variable (selectThis) and assign it "3" it does not
> work.
> var selectThis;
> selectThis = '3';
> $$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
> "checked");
>
> Type casting doesn't work either:
> var selectThis;
> selectThis = String('3');
> $$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
> "checked");
>
> I'm having the same problem here too (compare o.value== 'GA' and the select
> gets set to GA):
> selectThis = 'GA'
> $$('select#ajstate option').each(function(o){
> if(o.value==selectThis){o.selected = true;$break;}
> });
>
> What am I missing here?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> prototype-scriptacul...@googlegroups.com.
> To unsubscribe from this group, send email to
> prototype-scriptaculous+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> prototype-scriptacul...@googlegroups.com.
> To unsubscribe from this group, send email to
> prototype-scriptaculous+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.



Re: [Proto-Scripty] Variables in $$() ?????

2010-09-25 Thread David Behler

 What about this:

$$("input[type=radio][name='type'][value='" + selectThis + "']")

?

Am 25.09.2010 14:41, schrieb Phil Petree:

Jonathan,
Thanks for that but like most things in the prototype documentation, 
it lacks the type of clarity that I can understand.
IOW, I can read the documentation, scratch my head and say huh? I 
leave that documentation thinking "this might be what I need but have 
no clue as to how to implement that to solve my problem."
Which is exactly what happened here... OK, I need to use templates to 
somehow sprintf the string constant into a direct value but huh?


On Sat, Sep 25, 2010 at 7:59 AM, Jonathan Rosenberg 
mailto:j...@tabbysplace.org>> wrote:


You're passing a string constant to $$
"input[type=radio][name='type'][value=selectThis]")
'selectThis' will not be evaluated, as you seem to be expecting. 
Have a loook at Tenplate to do what you want:

http://www.prototypejs.org/api/template

--
Jonathan Rosenberg
Founder & Executive Director
Tabby's Place
http://www.tabbysplace.org <http://www.tabbysplace.org/>

-Original Message-
*From:* prototype-scriptaculous@googlegroups.com
<mailto:prototype-scriptaculous@googlegroups.com>
[mailto:prototype-scriptaculous@googlegroups.com
<mailto:prototype-scriptaculous@googlegroups.com>] *On Behalf
Of *Phil Petree
*Sent:* Saturday, September 25, 2010 7:46 AM
*To:* prototype-scriptaculous@googlegroups.com
<mailto:prototype-scriptaculous@googlegroups.com>
*Subject:* [Proto-Scripty] Variables in $$() ?

I've hit this in two seperate places and not exactly sure why...
(I think its the 18 hour days, 7 days a week... )
If "value" is hard set with '3' the following works:

$$("input[type=radio][name='type'][value='3']")[0].writeAttribute("checked",
"checked");
However, if we use a variable (selectThis) and assign it "3"
it does not work.
var selectThis;
selectThis = '3';

$$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
"checked");
Type casting doesn't work either:
var selectThis;
selectThis = String('3');

$$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
"checked");
I'm having the same problem here too (compare o.value== 'GA'
and the select gets set to GA):
selectThis = 'GA'
$$('select#ajstate option').each(function(o){
if(o.value==selectThis){o.selected = true;$break;}
});
What am I missing here?
-- 
You received this message because you are subscribed to the

Google Groups "Prototype & script.aculo.us
<http://script.aculo.us/>" group.
To post to this group, send email to
prototype-scriptaculous@googlegroups.com
<mailto:prototype-scriptaculous@googlegroups.com>.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com
<mailto:prototype-scriptaculous%2bunsubscr...@googlegroups.com>.
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.

-- 
You received this message because you are subscribed to the Google

Groups "Prototype & script.aculo.us <http://script.aculo.us/>" group.
To post to this group, send email to
prototype-scriptaculous@googlegroups.com
<mailto:prototype-scriptaculous@googlegroups.com>.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com
<mailto:prototype-scriptaculous%2bunsubscr...@googlegroups.com>.
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.


--
You received this message because you are subscribed to the Google 
Groups "Prototype & script.aculo.us" group.
To post to this group, send email to 
prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.


--
You received this message because you are subscribed to the Google Groups "Prototype 
& script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.



Re: [Proto-Scripty] Variables in $$() ?????

2010-09-25 Thread Phil Petree
Jonathan,

Thanks for that but like most things in the prototype documentation, it
lacks the type of clarity that I can understand.

IOW, I can read the documentation, scratch my head and say huh? I leave that
documentation thinking "this might be what I need but have no clue as to how
to implement that to solve my problem."

Which is exactly what happened here... OK, I need to use templates to
somehow sprintf the string constant into a direct value but huh?

On Sat, Sep 25, 2010 at 7:59 AM, Jonathan Rosenberg wrote:

>  You're passing a string constant to $$
>
> "input[type=radio][name='type'][value=selectThis]")
>
> 'selectThis' will not be evaluated, as you seem to be expecting.  Have a
> loook at Tenplate to do what you want:
>
> http://www.prototypejs.org/api/template
>
> --
> Jonathan Rosenberg
> Founder & Executive Director
> Tabby's Place
> http://www.tabbysplace.org
>
>   -Original Message-
> *From:* prototype-scriptaculous@googlegroups.com [mailto:
> prototype-scriptacul...@googlegroups.com] *On Behalf Of *Phil Petree
> *Sent:* Saturday, September 25, 2010 7:46 AM
> *To:* prototype-scriptaculous@googlegroups.com
> *Subject:* [Proto-Scripty] Variables in $$() ?
>
> I've hit this in two seperate places and not exactly sure why...
> (I think its the 18 hour days, 7 days a week... )
>
> If "value" is hard set with '3' the following works:
> $$("input[type=radio][name='type'][value='3']")[0].writeAttribute("checked",
> "checked");
> However, if we use a variable (selectThis) and assign it "3" it does not
> work.
> var selectThis;
> selectThis = '3';
> $$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
> "checked");
>
> Type casting doesn't work either:
> var selectThis;
> selectThis = String('3');
> $$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
> "checked");
>
> I'm having the same problem here too (compare o.value== 'GA' and the select
> gets set to GA):
> selectThis = 'GA'
> $$('select#ajstate option').each(function(o){
> if(o.value==selectThis){o.selected = true;$break;}
> });
>
> What am I missing here?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> prototype-scriptacul...@googlegroups.com.
> To unsubscribe from this group, send email to
> prototype-scriptaculous+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prototype & script.aculo.us" group.
> To post to this group, send email to
> prototype-scriptacul...@googlegroups.com.
> To unsubscribe from this group, send email to
> prototype-scriptaculous+unsubscr...@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.



RE: [Proto-Scripty] Variables in $$() ?????

2010-09-25 Thread Jonathan Rosenberg
You're passing a string constant to $$
 
"input[type=radio][name='type'][value=selectThis]")
 
'selectThis' will not be evaluated, as you seem to be expecting.  Have a
loook at Tenplate to do what you want:
 
http://www.prototypejs.org/api/template

--
Jonathan Rosenberg
Founder & Executive Director
Tabby's Place
http://www.tabbysplace.org <http://www.tabbysplace.org/> 


-Original Message-
From: prototype-scriptaculous@googlegroups.com
[mailto:prototype-scriptacul...@googlegroups.com] On Behalf Of Phil Petree
Sent: Saturday, September 25, 2010 7:46 AM
To: prototype-scriptaculous@googlegroups.com
Subject: [Proto-Scripty] Variables in $$() ?


I've hit this in two seperate places and not exactly sure why... 
(I think its the 18 hour days, 7 days a week... )
 
If "value" is hard set with '3' the following works:
$$("input[type=radio][name='type'][value='3']")[0].writeAttribute("checked",
"checked");   

However, if we use a variable (selectThis) and assign it "3" it does not
work.
var selectThis;
selectThis = '3';
$$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("ch
ecked", "checked"); 
 
Type casting doesn't work either:

var selectThis;
selectThis = String('3');
$$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("ch
ecked", "checked"); 
 
I'm having the same problem here too (compare o.value== 'GA' and the select
gets set to GA):
selectThis = 'GA'
$$('select#ajstate option').each(function(o){ 
if(o.value==selectThis){o.selected = true;$break;} 
}); 

 
What am I missing here?



-- 
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to
prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.



[Proto-Scripty] Variables in $$() ?????

2010-09-25 Thread Phil Petree
I've hit this in two seperate places and not exactly sure why...
(I think its the 18 hour days, 7 days a week... )

If "value" is hard set with '3' the following works:
$$("input[type=radio][name='type'][value='3']")[0].writeAttribute("checked",
"checked");
However, if we use a variable (selectThis) and assign it "3" it does not
work.
var selectThis;
selectThis = '3';
$$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
"checked");

Type casting doesn't work either:
var selectThis;
selectThis = String('3');
$$("input[type=radio][name='type'][value=selectThis]")[0].writeAttribute("checked",
"checked");

I'm having the same problem here too (compare o.value== 'GA' and the select
gets set to GA):
selectThis = 'GA'
$$('select#ajstate option').each(function(o){
if(o.value==selectThis){o.selected = true;$break;}
});

What am I missing here?

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptacul...@googlegroups.com.
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.