2 Comicz
поправочка... eform="::0::" - вызывает ошибку не влюбом месте формы, а только в этом конкретном селекте или скрытом инпуте.
чтение и гугление сказало, что такая ошибка получается если в переменной находится массив, а не строковое значение как ожидается.
значит возвращаюсь к java. значение в селект ложится такой функцией:
function SearchModels() {
// short cut
var fsel = document.ssearch.mark;
var msel = document.ssearch.model;
// id
firmid = fsel.options[ fsel.selectedIndex ].value;
msel.length = 0;
msel.options[ 0 ] = new Option(' ', '');
msel.options[ 0 ].selected = true;
if ( firmid != 0 ) {
//
for(i=0; i<FirmsModels[ firmid ].length - 1; i++) {
str = FirmsModels[ firmid ][ i ];
msel.options[ i+1 ] = new Option ( str, str);
}
}
}
один из массивов из которых берутся значения:
FirmsModels['УАЗ'] = new Array('2206', '2206-69', '220602', '22069', '2360', '23602', '2362', '2746', '3102', '3150', '3151', '31512', '31512-010', '31512-027', '31512-031', '31514', '31514-010', '31514-012', '31514-031', '31514-032', '315143', '31519', '31519-010', '31519-012', '31519-031', '31519-095', '31519-195', '315195 Hunter', '3153', '3159', '3160', '31622', '3163 Patriot', '3165', '3215', '322132', '32214', '3303', '330302', '33035', '330362', '33039', '3309', '3692', '3741', '374102', '3909', '390902', '39094', '390942', '39095', '39095', '390992', '3962', '39625', '396252', '396252-03', '39629', '451', '451', '452', '452', '452А', '452Д', '459', '460', '462', '469', '');
в форме селект работает, при выборе марки, корректно подгружаются значения, но вот при отправке - неудача.
вы говорили можете показать как сделать на jQuery? буду признателен, может получится переделать..