私の主な問題は、フォームから値を取得しようとしていたことと、selectboxes が selectpicker jquery プラグインを使用していることでした。しかし、他のバグが見つかりました.htmlタグで選択されたデフォルトを「選択済み」にすると、常に選択された値が得られます。
https://github.com/silviomoreto/bootstrap-select
このコードで値を取得しようとしていますが、常に同じ値を返します。
var pets_name = $('#pets_name').val();