jquery val regression
checkboxes and radio buttons don't work as documented - http://api.jquery.com/val/#val2
by donabrams
HTML
<form>
<input type="checkbox" name="test" value="val1"/> Val1<br/>
<input type="checkbox" name="test" value="val2"/> Val2<br/>
<input type="checkbox" name="test" value="val3"/> Val3<br/>
<input type="checkbox" name="test2" value="val1"/> Val1<br/>
<input type="checkbox" name="test2" value="val2"/> Val2<br/>
<input type="checkbox" name="test2" value="val3"/> Val3<br/>
<select id="single">
<option>Single</option>
<option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select><br/>
<input type="checkbox" name="checkboxname" value="check1"/> check1
<input type="checkbox" name="checkboxname" value="check2"/> check2
<input type="radio" name="r" value="radio1"/> radio1
<input type="radio" name="r" value="radio2"/> radio2
</form>
JavaScript
(function($) {
$("#single").val("Single2");
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check1","check2", "radio1" ]);
$("input[name=test]").val(["val1"]);
$("input[name=test2]").val("val1");
})