<label><input type="radio" name="welcome" data-bind="checked: displayMessage" /> Display message</label><label><input type="radio" name="welcome" /> DontDisplay message</label><div data-bind="if: displayMessage">Here is a message. Astonishing.</div>ko.applyBindings({ displayMessage: ko.observable(false)});I believe the "if" should be "visible" in order for this to work properly
<label><inputtype="radio" name="welcome"data-bind="checked: displayMessage"/> Display message</label><label><inputtype="radio" name="welcome"/> DontDisplay message</label>
--<divdata-bind="visible: displayMessage">Here is a message. Astonishing.</div>
You received this message because you are subscribed to the Google Groups "KnockoutJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to knockoutjs+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
<label><input type="radio" name="welcome" value="true" data-bind="checked: displayMessage" /> Display message</label>
<label><input type="radio" value="false" name="welcome" data-bind="checked: displayMessage" /> DontDisplay message</label>
<div data-bind="if: displayMessage=='true'">Here is a message. Astonishing.</div>
try this
<label><input type="radio" data-bind="checked: displayMessage, checkedValue: true" /> Display message</label>
<label><input type="radio" data-bind="checked: displayMessage, checkedValue: false" /> DontDisplay message</label><div data-bind="if: displayMessage">Here is a message. Astonishing.</div>