2012-01-09 8 views
0

文字列ウィジェットを変更するには選択ウィジェットが必要です。たとえば、選択ウィジェットで項目が選択されると、テキストウィジェットの背景色が変わります。最初のテキストウィジェットが変更されて、2番目のテキストウィジェットで背景色が変更されるが、選択ウィジェットは使用されないときには、これを動作させることができます。これはPlone 4.1上です。ここでは、コードです:Plone Selectionウィジェット

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

+1

あなたはGiacomoの答えを "受け入れる"べきで、質問は閉じられ、彼は彼のwhuffieポイントを得ます。 :-) –