我正在使用母版页,我需要在jQuery的帮助下将一个列表框的值移到另一个列表框我尝试了很多方法,但是无法达到目标。
我尝试的方法如下:
$("[id$='ModuleMasterListBox option:[@selected]']").appendTo($("[id$='ModuleSelectListBox']"));
$("[id$='ModuleMasterListBox option:@selected]'").appendTo($("[id$='ModuleSelectListBox']"));
var module = $("[id$='ModuleMasterListBox']").val();
module.appendTo($("[id$='ModuleSelectListBox']"));
这些是我尝试失败的方法 - 请帮帮我....
答案 0 :(得分:0)
你应该能够这样做:
$("[id$='ModuleMasterListBox'] :selected").appendTo("[id$='ModuleSelectListBox']");
从您的标记和@
标志看起来您使用的是过时版本的jQuery,您可能需要consider upgrading。在上文中,我们使用attribute-ends-with selector获取<select>
使用:selected
来抓取选定的<option>
,然后再移动它。
请记住,因为看起来你正在使用ASP.Net这将默认在服务器端抛出验证错误,你必须禁用它的页面验证以允许项目它没有约束力。