On Fri, Jan 2, 2009 at 8:48 AM, Patrick Doyle <[email protected]> wrote: > if you are offended by HTML questions on this list, please feel free to > flame me off list. > > I would like to display a boolean value in my #index view as a checkbox that > is checked when true and blank when not true. Is there some markup that can > do this? Is it "legal" to embed an <input type="checkbox"> tag outside the > context of a form? Even if it's "legal", is it considered bad practice?
I was able to get formless inputs to pass validation (as XHTML 1.0 strict or 1.1) at w3.org by putting them inside block elements like div or table. > I've poked around a little looking to see what others have done, and I could > embed a checkmark image in my page, or I could embed the proper Unicode code > for a checkmark, and hope that the browser has a font installed with that > character, but it seems to me that the browser must already know how to > display a checkmark, and in the principle of DRY, I should be able to reuse > it :-) While it may not be invalid HTML, I would personally want more control over the display of this element. I'd much prefer an image or some other indicator (+ or - characters, for instance). Also the checkbox control is going to potentially allow the user to select/deselect the checkbox, whereas an image will not. And what if you later decide you'd rather have happy/sad face icons? ;) DRY doesn't really apply here. I suppose you could apply DRY by writing a helper function to generate a link to the correct image based on the boolean value. But reusing standard elements in ways they weren't really designed to be used... just muddles the semantics. -Michael -- Michael C. Libby www.mikelibby.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" 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 http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

