Какая часть этого кода работает в Chrome на вашем сайте для вас?Если да, то как далеко это зайдет?Если вы этого еще не сделали, вам следует использовать инструменты разработчика Chrome и установить точки останова в своем javascript и шагать по коду, пока он не перестанет работать так, как задумано.
Если бы мне пришлось догадываться о том, что происходит -- Chrome, вероятно, не нравится тот факт, что вы используете
xmlhttp.onreadystatechange
Эта строка, скорее всего, должна быть:
xmlhttp.onload
РЕДАКТИРОВАТЬ СОДЕРЖАНИЕ:
После просмотра вашего кода (на основе вашего ответа на комментарий) кажется, что вы никогда не сможете запустить событие onclick по вашему выбору.Я поиграл с кодом, чтобы проверить это, убедившись, что он не запустится.Следующее просто не произойдет, потому что это событие не сработает.
<option onclick="alert('test');">Nissan</option>
INSTEAD, не используйте события из опций.Используйте события onchange от избранных.
<select onchange="alert(options[selectedIndex].text);">
Пожалуйста, попробуйте это и скажите мне, если вам нравится.Вы можете использовать эту информацию для запуска вашей логики xmlhttp.