提交带有已使用jQuery移动的列表框项目的隐藏字段
Submit hidden fields with listbox items that have been moved using jQuery
我有两个列表框,可以使用jQuery在其中移动项目。代码摘要如下:
<select multiple size="10" id="from">...</select>
<select multiple id="to" size="10" name="subitted array[]">...</select>
一些按钮,当点击时从上面的列表框中移动项目:
<a href="javascript:moveSelected('from', 'to')">></a>...
<a href="javascript:moveSelected('to', 'from')"><</a>
<a href="javascript:moveAll('to', 'from')" href="#"><<</a>
jQuery函数:
function moveAll(from, to) {
$('#'+from+' option').remove().appendTo('#'+to);
}
function moveSelected(from, to) {
$('#'+from+' option:selected').remove().appendTo('#'+to);
}
我还有以下功能,我呼吁提交:
<form name="selection" method="post" onSubmit="return selectAll()">... </form>
function selectAll() {
$("select option").attr("selected","selected");
}
但这只会通过POST返回右侧列表框中的值。我还想提交表单中的其他字段(例如隐藏字段)。我该怎么做?
非常感谢。
如果你的下拉列表在你的表单中,你不需要任何特殊处理,只需提交你的表单和表单中的所有字段,就会发送到你的控制器。
在JS中:
$('#formId').submit();
在您的html:中
<button type="submit">Send</button>
这两个选项中的任何一个都适合你的问题,如果我能理解你的问题的话,请告诉我。
此外,您应该删除此代码"onSubmit="return selectAll()"并使表单提交工作正常,将所有数据发送到表单
相关文章:
- 为非列表项目创建HTML实时搜索
- Codrops页面转换.如何创建单独的按钮,而不是列表项目的效果
- 如何允许我的访问者通过拖放来排列列表项目
- 输入中的ngBlur和该输入框中搜索的列表项目之间的问题
- 如果选中某个特定项目,则禁用所有复选框列表项目
- 所选下拉列表项目-调用/获取数据
- 如何将项目添加到重复列表和停止列表项目中,这些项目正由数据绑定更改
- 如何显示/隐藏列表项目中的项目MVVM剑道
- 如何通过输入项目的id或序列在列表项目的文本中查找值
- 隐藏列表项目在角离子中继器
- 更新列表项目类别单击
- 如何选择第三个列表项目与javascript
- 自动居中列表项目/图像100%页面高度
- Angular js嵌套控制器列表/项目
- Sencha触摸改变一个特定的列表项目的颜色
- 无法识别如果我已经点击了列表项目
- 点击语音气泡按顺序显示列表项目-在IE8中不工作
- Swig模板列表项目编号
- 在列表项目符号图像上指定单击事件
- 动态增加离子列表项目的高度嵌入文本区域内容的高度