Skip to main content

Bug Tracker

Side navigation

#9863 closed bug (invalid)

Opened July 19, 2011 06:23PM UTC

Closed July 19, 2011 07:11PM UTC

Last modified July 20, 2011 03:22PM UTC

Error serializing fieldset in chrome

Reported by: andresote Owned by:
Priority: low Milestone: None
Component: ajax Version: 1.6.2
Keywords: Cc:
Blocked by: Blocking:
Description

Here is the code to reproduce this issue:

<html>
<head>
	<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js'></script>
</head>
<body>
	<form id='test' method="POST" action="#">
		<fieldset>
			<input type="radio" value="3" name="param" CHECKED />
		</fieldset>
		<input type="submit">
	</form>
	<script>
	$(document).ready(function() {
		var value = $('#test fieldset').serialize();
		if (value == 'param=3') {
			alert('success');
		} else {
			alert('fail');		
		}
	});
	</script>
</body>
</html>

fails:

  • Chrome 12.0.742.124 on Ubuntu
  • Android Browser v 2.3.3

works:

  • Firefox 5.0
Attachments (0)
Change History (2)

Changed July 19, 2011 07:11PM UTC by timmywil comment:1

component: unfiledajax
priority: undecidedlow
resolution: → invalid
status: newclosed

The .serialize() method should be called on a form or on a set of inputs.

Changed July 20, 2011 03:22PM UTC by anonymous comment:2

ok. Then the selector should be $('#test fieldset input')

thanks