我需要一个选择小部件来更改字符串小部件。例如,在选择小部件中选择项目时,文本小部件中的背景会更改颜色。当第一个文本小部件被更改为在第二个文本小部件中更改背景颜色但不使用选择小部件时,我可以使此工作正常。这是在Plone 4.1上。这是代码:
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");
});
});
答案 0 :(得分:3)
可能是因为选择小部件是<select>
标记而不是<input>
标记。
你应该试试这个:
jq(document).ready(function(){
...
jq("select[name= selectionwidget]").change(function(){
jq("input[name= textwidget]").css("background-color","green");
});
});