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 <j...@tabbysplace.org <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... <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("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.

Reply via email to