После ввода информации, получаю значения только пароля, как не пытался, username почему то пустой,
если задать значение таким макаром $( "input[name$='username']" ).val('значение'), то после этого будет выводиться, но опять же только оно, ввод другой информации в поле, не дает результата.
А сколько у вас input'ов, чей name оканчивается на "username"? При получении значения метод val возвращает значение первого элемента, а при установке - устанавливает всем. Если input'ов несколько, и вы пытаетесь работать не с первым... ну, получится то, что вы описали.