IE and replaceWith not preserving radio button state
Hello,
I've run into an issue regarding replaceWith not maintaining the state of a moved radio button input. I've prepared a simple example illustrating this issue. This works in FF and Chrome, but not IE.
Is there a way around this?
Thanks,
Colin
code:
- <html>
- <head>
- <script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
- <title>IE replaceWith issue</title>
- <script type='text/javascript'>
- $(function(){
- $('a').click(function(e) {
- e.preventDefault();
- $('#temp').replaceWith($('#window').children());
- });
- });
- </script>
- </head>
- <body>
- <a href='#'>run replaceWith</a>
- <p>Select a radio button and then click "run replaceWith". The value persists in FF, but not IE.</p>
- <div id='window' style='background-color: #DDD; height: 100px;'>
- <input id="id_received_date-days_0" type="radio" name="received_date-days" value="30" />
- <input id="id_received_date-days_1" type="radio" name="received_date-days" value="50" />
- <input type='text' name='test-test' />
- </div>
- <br />
- <form id='foo' style='background-color: #EEE'>
- <div id='temp'></div>
- </form>
- </body>
- </html>