Вот такой скрипт использую — все равно отправляется значение из select — слово «Другое»
$(document).ready(function() { var $select = $('#select'); var $custom = $('#custom'); var customValue = 'Другое'; $('#form').on('submit', function() { var $element = $select; if ($select.val() == customValue) { $element = $custom; } $element.attr('name', 'value'); }); $select.on('change', function() { $custom.toggle($(this).val() == customValue); }); });