jquery中创建的节点中若想使用三元表达式,不可插入EL表达式,解决方法

解决方案:

**我们通常在jsp页面或者ftl页面会遇到需要得到数据库中的有关数据来创建下拉列表框的情况;那么如果想要实现分页模糊查询的效果时,一般会创建表单,提交我们模糊查询的条件,而如果用到下拉列表可能会需要从数据库查询出来数据进行填充下拉列表的子节点,这里就要用到我们熟知的ajax来完成了。而且我们需要记录当前表单数据,来进行分页模糊查询的效果。后台会将我们的条件存在指定的怍用域中,方便我们的表单记录上一次请求的数据,而我们的下拉列表是使用ajax实现的,这就需要在ajax中添加下拉列表的字节点时记录上一次请求的数据,而如果我们想要使用三元表达式的话,这里就要用EL表达式,那么问题来了,jquery是不识别EL表达式的,如下是解决方案:

第一种方式:我们可以将后台传来的条件数据使用变量var 来接收一下,然后使用判断语句进行判断字节点的value属性值是否和我们存的var值相同,如果相同则 添加 selected属性 不同则不添加;

第二种方式:ftl的三元表达式:${(emp.sex==‘男’)?string(‘checked’,’’)}

**

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值