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");
})