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... <g>)
 
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.

Reply via email to