使用母版页时的 jQuery 语法
Posted
技术标签:
【中文标题】使用母版页时的 jQuery 语法【英文标题】:jQuery syntax while using master Page 【发布时间】:2011-03-21 13:42:02 【问题描述】:我正在使用母版页,我需要在 jQuery 的帮助下将一个列表框的值移动到另一个列表框,我尝试了很多方法,但未能成功。
我尝试的方法如下:
$("[id$='ModuleMasterListBox option:[@selected]']").appendTo($("[id$='ModuleSelectListBox']"));
$("[id$='ModuleMasterListBox option:@selected]'").appendTo($("[id$='ModuleSelectListBox']"));
var module = $("[id$='ModuleMasterListBox']").val();
module.appendTo($("[id$='ModuleSelectListBox']"));
这些是我尝试过但失败的方法 - 请帮助我......
【问题讨论】:
能否请您展示一些 html,并告诉我们您所说的“失败”是什么意思?你的代码做了 some 的事情,但没有做 the 的事情吗?它没有做任何的事情吗?它是否给你带来了邪恶的错误,即使是最坚强的骑士也会像婴儿一样哭泣? 【参考方案1】:你应该可以这样做:
$("[id$='ModuleMasterListBox'] :selected").appendTo("[id$='ModuleSelectListBox']");
从您的标记和@
符号看来,您使用的是过时的jQuery 版本,您可能需要consider upgrading。在上面我们使用attribute-ends-with selector 获取<select>
使用:selected
在移动之前抓取选定的<option>
。
请记住,因为您使用的是 ASP.Net,这默认情况下会在服务器端引发验证错误,您必须禁用页面验证才能允许项目它没有绑定。
【讨论】:
以上是关于使用母版页时的 jQuery 语法的主要内容,如果未能解决你的问题,请参考以下文章