Events don't work after load content using $.get

Events don't work after load content using $.get

Hi everyone,

I have an event that is not being listened and I can't figure out why.

The thing is that everything is working fine while all my html code is
static, but as soon as I modified it with some data pulled from the db, the
click() events for the radio buttons doesn't trigger the actions any more.

What I'm doing wrong?

I leave you part of the code, so you have a better understanding.

Thanks

The jquery part
--------------------
...
         // Styles section -  Effects
         $("input[@name='style']").click(function(e){
            $("#style_ok").show();
            
            alert($(this).val());
            // send request
            $.get("view_colours.php", {style: $(this).val()},
               function(xml) {
                  // format and output result
                  $("#colours > div.body").html(xml);
                  //alert(xml);
               }
            );
         });

         // Colours section -  Effects
         $("input[@name='colour']").click(function(){
            $("#colour_ok").show();
         });
...


the code recieved frorm the php file
--------------------------------------------
...
<td align="center">
images/tshirts/style_1/colour_1.jpg 
<br/>
<label>
&lt;input id="colour_0" type="radio" value="colour_1" name="colour"/>
colour_1
</label>
</td>
...

--