为了账号安全,请及时绑定邮箱和手机立即绑定

ejs 和 jQuery 选择器混合使用问题

ejs 和 jQuery 选择器混合使用问题

阿晨1998 2018-11-21 18:18:50
大概描述一下:通过获取后台的值来判断哪一个option被选中我在 ejs 模板里用这样的语法进行判断<div class="form-group" id="form-address">    <label for="">Provinces And Cities:</label>    <select class="form-control form-address">       <option value="北京" selected="<% locals.user.address === $('.form-address option').eq(0).val() ? selected='selected' : ''%>">北京</option>       <option value="上海" selected="<% locals.user.address === $('.form-address option').eq(1).val() ? selected='selected' : ''%>">上海</option>       <option value="天津" selected="<% locals.user.address === $('.form-address option').eq(2).val() ? selected='selected' : ''%>">天津</option>       <option value="成都" selected="<% locals.user.address === $('.form-address option').eq(3).val() ? selected='selected' : ''%>">成都</option>       <option value="西安" selected="<% locals.user.address === $('.form-address option').eq(4).val() ? selected='selected' : ''%>">西安</option>     </select></div>结果抛出一下错误我已经把 jquery 引入进来,刚开始放在最底部,我怕受影响,还把他放到了 title 下面,可还是提示$ is not defined求大神指点
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

大概这样:

<option value="北京" selected="<%=locals.user.address ==='北京' ? true : false%>">

这里不需要用jQuery,直接用后台获取的值和option的值做比较就行了


查看完整回答
反对 回复 2018-12-22
  • 1 回答
  • 0 关注
  • 885 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号