- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用基于 JQuery Cascade plugin ;也许它可以工作,但我发现它有很多问题。
也许有人已经遇到过这个插件,也许可以提供帮助。
所以,我使用这个插件进行位置过滤
http://clip2net.com/clip/m12007/1246819525-clip-2kb.png ( splinter 的图像)
这是我的 CS 代码:
public JsonResult getChildren(string val)
{
if (val.IsNotNull())
{
int lId = val.ToInt();
Cookie.Location = val.ToInt();
var forJSON = from h in Location.SubLocationsLoaded(val.ToInt())
select new { When = val, Id = h.Id, Name = h.Name, LocationName = h.LocationType.Name };
return this.Json(forJSON.ToArray());
}
else
return null;
}
这是我的 JS 代码:
<script type="text/javascript">
function commonMatch(selectedValue) {
$("#selectedLocation").val(selectedValue);
return this.When == selectedValue;
};
function commonTemplate(item) {
return "<option value='" + item.Id + "'>" + item.Name + "</option>";
};
$(document).ready(function() {
$("#chained_child").cascade("#Countries", {
ajax: {
url: '/locations/getChildren'
},
template: commonTemplate,
match: commonMatch
}).bind("loaded.cascade", function(e, target) {
$(this).prepend("<option value='empty' selected='true'>------[%Select] Län------</option>");
$(this).find("option:first")[0].selected = true;
});
$("#chained_sub_child").cascade("#chained_child", {
ajax: {
url: '/locations/getChildren'
},
template: commonTemplate,
match: commonMatch
}).bind("loaded.cascade", function(e, target) {
$(this).prepend("<option value='empty' selected='true'>------[%Select] Kommun------</option>");
$(this).find("option:first")[0].selected = true;
});
$("#chained_sub_sub_child").cascade("#chained_sub_child", {
ajax: {
url: '/locations/getChildren'
},
template: commonTemplate,
match: commonMatch
}).bind("loaded.cascade", function(e, target) {
$(this).prepend("<option value='empty' selected='true'>------[%Select] Stad------</option>");
$(this).find("option:first")[0].selected = true;
});
});
我向 jquery.cascade.ext.js 添加了一个条件
if (opt.getParentValue(parent) != "empty")
$.ajax(_ajax);
为了防止没有选定值的 Ajax 请求,但我遇到了问题,当我重置第一个框 3d 框中的选择时,下面的内容不会刷新:
第二期:我想知道在哪里注入(inject)我自己的函数的最佳位置,该函数可以做一些事情,有一个要求 - 我需要知道所有盒子都完成了工作。
最佳答案
原始插件代码的问题是它在操作下拉列表后不会触发更改事件。
此外,我喜欢从“依赖”而不是“级联”的角度来思考这个问题。我尝试创建一个简单的插件和一个演示页面来展示整个事情是如何工作的。
代码:http://jsbin.com/unope/edit
让我解释一下我做了什么。我创建了名为“dependent”的插件,它可以让您关联下拉菜单的依赖关系。
例如
$('#dropDown2').dependent({
dependency : 'dropDown1',
values : getValues
});
上面的代码表明 dropDown2 依赖于 dropDown1,因此每当 dropDown1 值发生变化时,它都会调用您的 getValues 函数(将其传递给 dropDown1)。您应该从 getValues 函数返回相关值,它会将它们填充到 dropDown2 中。
请记住,这段代码不是通用的,我很快就编写了它来演示这个概念。您必须进一步调整它才能达到您想要的结果。
如果您有任何疑问,请告诉我。
关于JQuery Cascade 插件下拉列表不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1084693/
当我在注册表上编辑 UID 时,客户表上的 parentid 列应该会更改。它不是那样做的。有什么建议吗? 客户 CREATE TABLE `clients` ( `id` INT(255)
假设我有两个下表: CREATE TABLE post ( id bigint(20) NOT NULL AUTO_INCREMENT, text text , PRIMAR
假设我有两个下表: CREATE TABLE post ( id bigint(20) NOT NULL AUTO_INCREMENT, text text , PRIMAR
TypeORM 中的级联选项是重叠的还是有完全不同的目的?他们在文档中的描述非常稀少,部分缺失,或者我找不到。 IOW,请执行以下选项 { cascade: "update" } = { onUpda
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 2 年前。 Improve
我正在使用 SpringBoot + PostgreSQL + JPA Hibernate,一切似乎都工作正常,但是 Cascade.ALL 属性未应用于表 user_roles。我错过了什么重要的事
我在使用 Doctrine 2 的实体之间的级联关系时遇到了问题。 我有一个与父事件相关的 Media 实体: class Media { /** * @ORM\OneToOne(t
以下是我的示例代码的一部分: public static void main(String[] args) throws Exception { // TODO code applicatio
至少在过去的 6 个小时里我一直在不停地愚弄这个问题,但我就是不明白问题是什么。我在 SpringBoot 项目中设置了两个类(User 和 Item),这两个类之间具有双向关系,如下所示: @One
我已经尝试了我在网上找到的一切,但没有任何东西能让这个或类似的程序在我的电脑上运行。我已经尝试将绝对路径 (C:\opencv\sources\data\haarcascades\haarcascad
我开始安装 vagrant-cascading-hadoop-cluster github项目,但是出现了一些错误,无法结束安装。 当我做“vagrant up”时 sina@linux:/media
我有一个定义如下所示的表关系,我正在尝试从 Entity2(Table2) 级联持久性和删除意味着从 table2 中删除记录应该删除 table3 中的条目并在 table2 中保存数据并将相关数据
我无法在 DELETE CASCADE ON UPDATE CASCADE 上添加外键约束。 我使用两个简单的表格。 TAB1 有 2 列:ID int(10) unsigned NOT NULL A
我的烫金作业被翻译成 9 个 MapReduce 作业(m/r 作业)。对我来说理解每个 m/r 作业代表代码的哪一部分并不容易。有什么可以帮助我更好地了解我的工作吗? //这是从 Tapad 的内部
Cascading Cascading 是 MapReduce 的替代 API,它实际上使用 MapReduce,但允许您以简化的方式编写 MapReduce 代码。 以下示例显示了 Cascad
我有一个关于 Hibernate 的一般性问题,我正在与之抗争。 我有 A 类和 B 类,其中 B 依赖于 A 在我的代码中,当我调用 em.persist(objOfTypeA) 时,我希望插入会插
我有以下实体: @Entity @Table(name = "BOOKS") public class Book { @Id @GeneratedValue(generator = "SE
我正在使用基于 JQuery Cascade plugin ;也许它可以工作,但我发现它有很多问题。 也许有人已经遇到过这个插件,也许可以提供帮助。 所以,我使用这个插件进行位置过滤 http://c
表 DISPLAY_TAB 下面是一个可以包含父选项卡和子选项卡的自引用表。一个父标签可以有多个子标签,一个子标签可以属于多个父标签。 我想在主表和关系表之间建立一个CASCADE DELETE关系
我有一个表 B,它有表 A 的外键,现在我想在 A 上做一些“删除级联”的事情,但 PostgreSQL 不接受以下内容: DELETE FROM ATable WHERE aid IN (
我是一名优秀的程序员,十分优秀!