初学rails项目总结(二)
2018-08-01 15:47
39 查看
unshift(["GPACK(TOTAL)",""])
从数组首位添加元素
system_default_ids = @system_ids.map { |item| item[1] }.join("','")
map相当于对数组中每个元素做一些什么动作,当数组是双重数组时,用这样的方法去取每个数组的第二个元素。join相当于把数组转换成字符串,双引号之间的符号就是对每个元素以一个什么样的方式去分割。
@system_name = Irm::ExternalSystemsTl <% name=@system_name %> <%= name %>
后端向前端传值,需要在变量前加@,前端则是用name去接受他,并显示在前端。
<%= select_tag_multiple( "system_id", nullable_options_for_select(@system_ids, [:external_system_id]), "system_ids", [:external_system_id] ? [:external_system_id] : 'N', {})%>
这是一个下拉框,封装好了有js方法,当点击选择框后面的+,则会变成多选框,第一个属性是name,第二个属性是多选框的属性,第一个为选择框的集合,第二个是需要传的值,第三个属性是多选框的name。
通过
var sel = $('#system_id').val();获取select的值,一个或多个都可以获取。
选择多个值,通过url传到后台,传过去是一个以逗号连接的字符串,这个值需要用split方法截取,截取完是一个数组,再通过join方法转成单个的元素,在数据库中就可以识别该元素。 阅读更多
相关文章推荐
- 初学rails项目总结(三)
- 初学rails项目总结(四)
- 初学构建小项目之仓库管理系统总结(五)
- 电商物流系统融合项目总结
- 项目总结报告1 实体框架之罪行
- 10.19自己项目的总结包括面试
- 项目管理的几个概念(WBS、OBS、RBS、BOM、CWS、CA)总结与区分
- springMVC和MyBatis项目中的bug总结
- Android studio 使用Gradle发布Android开源项目到JCenter 总结
- Maven学习总结(八)——使用Maven构建多模块项目
- c#调试web service http头验证项目总结
- 【转】如何写项目总结
- java项目开发经验总结
- C语言项目总结-通讯录
- 10+31=100小组项目第四周总结报告
- 项目总结——也谈svn版本库迁移
- moss开发实施过程中遇到的问题总结:项目层面
- UCOSII之项目实战总结
- 项目开发、项目管理中遇到的问题总结
- 项目中遇到的一些问题总结(08.23更新)