2012-01-09 82 views
0

我需要一個選擇控件來改變一個字符串控件。例如,當在選擇小部件中選擇一個項目時,文本小部件中的背景會改變顏色。當第一個文本小部件被更改爲使背景顏色在第二個文本小部件中更改但不使用選擇小部件時,我可以使此工作。這是在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"); 
    }); 
}); 

回答

3

也許是因爲選擇小部件是一個<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