Hi Honza,
I used this solution and it is working fine.
Many thanks !!!
- Maheeka
On Wednesday, January 2, 2013 5:20:45 PM UTC+5:30, Jan Honza Odvarko wrote:
>
> The only workaround that occurs to me is to set the attribute manually
> through DOM API
>
> var checkOne = true;
>
> var template = domplate(
> {
> tag:
> FORM({name:"resform"},
> BR(),
> INPUT({name:"radiolocator", type: "radio"}),
> SPAN("one"),
> INPUT({name:"radiolocator", type: "radio", class: "two"}),
> SPAN("two")
> ),
> });
>
>
> var node = template.tag.replace({check1:checkOne}, parentNode, template);
> if (checkOne)
> node.querySelector(".two").setAttribute("checked", "true");
>
> ---
>
> Fixing: Issue 6018 <http://code.google.com/p/fbug/issues/detail?id=6018>:
> Support
> for IF tag in Domplate is fixed.
> would help here I guess
>
> ---
>
> Or, we could introduce new rule:
> If constructor attribute name begins with "%"* *and the actual value of
> the attribute is true (boolean) a new attribute with the same name (without
> "%") is inserted into the DOM element.
>
> See all naming rule at the bottom of this page
> http://www.softwareishard.com/blog/planet-mozilla/domplate-examples-part-i/
>
> Honza
>
>
>
> On Wednesday, January 2, 2013 12:16:06 PM UTC+1, Maheeka Jayasuriya wrote:
>>
>> Hi All,
>>
>> I have an issue in using radio buttons in a form. I want to check/uncheck
>> the radio button based on a variable passed. My code is as follows :
>>
>> *var checkOne ="false"
>>
>> var template = domplate(
>> {
>> tag:
>> FORM({name:"resform"},
>> BR(),
>> INPUT({name:"radiolocator", type: "radio"}),
>> SPAN("one"),
>> INPUT({name:"radiolocator", type: "radio"}),
>> SPAN("two")
>> ),
>> }
>> )
>> ;
>>
>> template.tag.replace({check1:checkOne}, parentNode, template);*
>>
>> In standard html checked attribute inside radio input would itself check
>> the element without considering the value. But here I want to check either
>> radio button "one" or "two" based on the variable "check1". I need to use
>> like INPUT({name:"radiolocator", type:"radio",checked:"$check1"}),
>>
>> Is there a work around??
>>
>> Thanks in advance !
>>
>> Maheeka
>>
>
--
You received this message because you are subscribed to the Google
Groups "Firebug" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
https://groups.google.com/forum/#!forum/firebug