关于define继续提问,那个回复的时候回复不了代码。只能另起一个。

#define getComboboxValue(id)
<script type="text/javascript">
$(function(){
    let cc=$(#(id)).combobox('getValue')
    #set(t=cc)
})

</script>
#end

这样的情况好像set不行。

评论区

杜福忠

2023-04-26 14:46

??? JF的Enjoy模板引擎是在后端Java里面执行的。
你这是JS代码在前端浏览器里面执行的。
两个东西了。。。概念逻辑一定要清晰,实在记不住区分不清的话,JS代码规定只在JS文件里面写就没事了

陈伟

2023-04-26 14:51

有啥好办法吗杜哥呀。。。

杜福忠

2023-04-26 14:59

@陈伟 不如说说业务需求,上面没法解决,你思路是错的。根据业务我看能给你推荐一种实现方案不

陈伟

2023-04-26 15:50

@杜福忠 是这样的杜哥,现在我一写前端就恶心,看到HTML和JS就想吐,我想到了一招,用jf的enjoy去封装easyui或者其他的框架,但是这些富文本框架,必须就一些属性,事件,方法这样的东西,比如,我要获取combobox的选定值 ,并在其他地方去取这个值 ,必然用js去取,这样一取enjoy取不到了。
或者杜哥有什么别的实现方案也行,kitjs我也用了,有些业务场景太复杂反复请求后台也费劲。也不知道咋搞好了。

陈伟

2023-04-26 15:50

反正就是写前端就恶心,愿意花大洋来求解决方案。

杜福忠

2023-04-26 16:15

@陈伟 看需求combobox的选定值 ,是否需要后台存储,还是前端零时使用。
需要后端存储交互的话,就是把选定值提交了,其他地方用的时候Java取。
如果只是前端当前页临时使用的话,那JS是最便捷的,不妨先从“喜欢”前端开始:)很有意思的

热门反馈

扫码入社