I need help I'm using EJS javasript template to write a code snippet two check a radio button depending on data returned from the server. Let say the server returns a json (named my_data) and here is my code
<input type="radio" name="is_public" value=1 <% if(my_data.is_public){ %> <%='checked' %> <% } %> />Public
<input type="radio" name="is_public" value=0 <% if(!my_data.is_public){ %> <%='checked' %> <% } %> />Private
But it doesnt work! the Public is always checked although my_data.is_public = 0.
Any one can help?
btw, are there the way to "echo" a text like this in EJS:
<input type="radio" name="is_public" value=1 <% if(my_data.is_public){ echo 'checked' } %> />Public
EJS is a simple and easy to use engine, and does not need to put too much learning cost on the template. If you look at the source, you'll find something funny.
// the same as echo string
__append(string)
So:
<input type="radio" name="is_public" value=1 <% if(my_data.is_public){ __append('checked') } %> />Public
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With