html – 提升Ajax多选框

前端之家收集整理的这篇文章主要介绍了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)

猜你在找的HTML相关文章