У меня есть форма с двумя переключателями (покупка, аренда) и двумя списками выбора (минимальная цена, максимальная цена) (ниже).
Когда вы выбираете переключатель «Покупка», он вызывает свой JavaScript, и раскрывающиеся опции изменяются на «Цены покупки» (£ 100000, £ 200000 и т. Д.). Когда вы выбираете переключатель «Аренда», он снова вызывает JavaScript и отображает стоимость аренды (250 фунтов стерлингов, 500 фунтов стерлингов и т. Д.).
JavaScript ниже:
if (BuyRent=='buy') {
document.SearchForm.MaxPrice.options[0]=new Option("Price (Max)","150000000");
document.SearchForm.MaxPrice.options[1]=new Option("\u00A3100,000","100000");
document.SearchForm.MaxPrice.options[2]=new Option("\u00A3200,000","200000");
document.SearchForm.MinPrice.options[0]=new Option("Price (Min)","0");
document.SearchForm.MinPrice.options[1]=new Option("\u00A3100,000","100000");
document.SearchForm.MinPrice.options[2]=new Option("\u00A3200,000","200000");
} else if (BuyRent=='rent') {
while (document.SearchForm.MaxPrice.options.length>0) {
document.SearchForm.MaxPrice.options[0]=null;
}
while (document.SearchForm.MinPrice.options.length>0) {
document.SearchForm.MinPrice.options[0]=null
}
document.SearchForm.MaxPrice.options[0]=new Option ("Price (Max)","9999999");
document.SearchForm.MaxPrice.options[1]=new Option("\u00A3250","250");
document.SearchForm.MaxPrice.options[2]=new Option("\u00A3500","500");
document.SearchForm.MinPrice.options[0]=new Option("Price (Min)","0");
document.SearchForm.MinPrice.options[1]=new Option("\u00A3250","250");
document.SearchForm.MinPrice.options[2]=new Option("\u00A3500","500");
}
Есть ли способ сообщить каждой опции, чтобы она помнила свой выбор при отправке формы?