jquery.forms non-contained input bug

by IwanVosloo

HTML

<script type="text/javascript" src="http://malsup.github.com/jquery.form.js"></script>


<form id="a">
  <input type="text" name="aa" value="aaa">

  <input type="text" name="bb" value="bbb" form="b">
  <input type="file" name="file" form="b">
  <input type="submit" id="koos" name="upload" form="b" value="Upload">
</form>


<form id="b">
</form>

JavaScript

$(input[@form="b"]).click(function(){
    var data = {};
    data[this.name.toString()] = '';
    $("#b").ajaxSubmit({
        data: data,
        beforeSubmit: function(arr, $form, options){
            for (it in options.extraData) { alert(it); };
            for (it in arr) {
                alert(arr[it].name); 
            };
            return false;
        }
    });   
    return false;
});