We all know that the web is poorly designed for application development.
I'm struggling with the concept of which radio button should be checked
based on a D variable.
Everyone here probably knows this, but in html, the way you say which
radio button is checked is to add a "checked='anything'" to the radio
button.
Let's say you have a boolean value, and you want to check "yes" or "no"
depending on that value. I'm looking at this code I wrote, and it's awful:
#b Boolean is set:
- if(mybool)
input#b_yes(type='radio',name='b',value=1,checked='1')
label(for='b_yes') Yes
input#b_no(type='radio',name='b',value=0)
label(for='b_no') No
- else
input#b_yes(type='radio',name='b',value=1)
label(for='b_yes') Yes
input#b_no(type='radio',name='b',value=0,checked='1')
label(for='b_no') No
Can diet handle adding or not adding an attribute based on a D boolean?
That would make this a LOT better.
You can imagine a set of radio buttons that is larger being even more
horrible, though looping and nesting the if statement makes it a little
more palatable (but not by much).
-Steve