html – 提升Ajax多选框

我是新来的 scala和电梯,我想要一个形式与一些ajax.
因此,主要形式来自正常的状态片段和中间内容
附有一些ajax形式(在另一个片段中的内容,但是
没有状态,因为我不能使用ValueCell在状态).

在那里我想动态添加任何no.的多选框作为
用户想通过按“添加”按钮.

我通过选择SHtml.ajaxSelect()来进行正常的下拉选择
并保存在ValueCell中,并保存在会话上下文中.

这里我可以使用ValueCell存储数据,因为ajaxSelect支持
阿贾克斯.但是在多选中没有“ajaxMultiSelect”?所以我需要
从这些动态添加的多选框中检索数据
在整个表单中按提交按钮时,我的表单变量.

http://seventhings.liftweb.net/wiring – 这个例子是我的指导
我的任务这里他们使用动态添加文本字段.但我想补充
点击提交按钮时多重选择并保存数据.

请帮我一个人如果你想进一步澄清我可以给.

谢谢你们…

解决方法

如果您想要的是多选,当用户按下“保存”按钮时,可以将其值发送到服务器,则AJAX表单上的一堆SHtml.multiselect对象应该是足够的.

另一方面,如果每次用户更改多选的值时需要一个AJAX调用,那么您可能必须使用相同的SHtml.multiselect,但是添加一个调用包含ajaxCall的JavaScript函数的onchange事件处理程序.

这有一点可以创建一个JavaScript函数doCallback(),并将其添加到#placeholder的页面.这在服务器上调用commandCallback(commandString).

val log = SHtml.ajaxCall(JsRaw("commandString"),commandCallback _)._2.cmd
val f = JsCmds.Function("doCallback",List[String](),log)
("#placeholder" #> JsCmds.Script(f)).apply(ns)

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些