Plone Selection Widget

问题描述:

我需要一个选择控件来改变一个字符串控件。例如,当在选择小部件中选择一个项目时,文本小部件中的背景会改变颜色。当第一个文本小部件被更改为使背景颜色在第二个文本小部件中更改但不使用选择小部件时,我可以使此工作。这是在Plone 4.1上。下面是代码:Plone Selection Widget

jq(document).ready(function(){ 
    jq("input[name= textwidget]").ready(function(){ 
     jq("input[name= textwidget]").css("background-color","red"); 
    }); 
    jq("input[name= selectionwidget]").change(function(){ 
     jq("input[name= textwidget]").css("background-color","green"); 
    }); 
}); 

也许是因为选择小部件是一个<select>标签,而不是一个<input>标签。 你应该试试这个:

jq(document).ready(function(){ 
    ... 
    jq("select[name= selectionwidget]").change(function(){ 
     jq("input[name= textwidget]").css("background-color","green"); 
    }); 
}); 
+0

很好的作品。谢谢。 – John 2012-01-09 19:57:42

+1

你应该“接受”贾科莫的回答,以便问题被关闭,并且他得到他的wh穴。 :-) – 2012-01-10 04:09:08