Ответ 1
Он не отправляется, это просто не происходит, когда он программно изменяется. Тем не менее, вы можете активировать событие, когда это необходимо:
$('#Anne').val('Jenny').change();
Вы можете протестировать его здесь.
Обоснование? Если пользователь что-то изменил, вам может потребоваться отреагировать, но если вы что-то изменили, вы знаете, что произошло, и увольнение обработчика событий может быть полностью расточительным... так что вам нужно позвонить этому обработчику событий, если это необходимо.