【问题标题】:jQuery syntax while using master Page使用母版页时的 jQuery 语法
【发布时间】: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 的事情吗?它没有做任何的事情吗?它是否给你带来了邪恶的错误,即使是最坚强的骑士也会像婴儿一样哭泣?

标签: asp.net jquery jquery-selectors master-pages


【解决方案1】:

你应该可以这样做:

$("[id$='ModuleMasterListBox'] :selected").appendTo("[id$='ModuleSelectListBox']");

从您的标记和@ 符号看来,您使用的是过时的jQuery 版本,您可能需要consider upgrading。在上面我们使用attribute-ends-with selector 获取<select> 使用:selected 在移动之前抓取选定的<option>

请记住,因为您使用的是 ASP.Net,这默认情况下会在服务器端引发验证错误,您必须禁用页面验证才能允许项目它没有绑定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多