Программирование > JavaScript & JScript

Замена значения параметра.

<< < (2/3) > >>

commander:

--- Цитировать ---через onchange этого select\'a передаю в адресную строку
--- Конец цитаты ---
 покажи функцию на onchange ...

linker:
Вот так сделал работает, но почему-то мучают сомненья
function setvalue(name, value) {
         var re = new RegExp("([\\\\?&]" + name + "=).*?(?=&|$)", "");
            var s = document.location.href;
            document.location.href = s.replace(re, "$1" + value);

      }
      var flag=1;
   /*ïåðåäàåò çíà÷åíèå â àäðåñíóþ ñòîêó äëÿ DN*/
      function GetValue_DN(param)
      {
                  
         dn=document.katalog.DN.selectedIndex;
         valdn=document.katalog.DN.options[dn].text;
         if ((param==0) && (flag==1))
         {
            document.location.href =\'katalog.htm?dn=\'+valdn;
            flag=2;
         }
         else
         {
            setvalue(\'dn\',valdn)
         }
         /*if (param==1)
         {
            document.location.href =window.location+\'&dn=\'+valdn;
         }*/
      }

commander:
linker
абсурд какой-то... или я что-то не понимаю...
чем тебя не устраивает
?

linker:
Может и абсурд, но объяснить по русски у меня видимо не получается, но я разобрался у меня все заработало. Но мне решение не совсем нравится. Попробую ещё раз объяснить что надо.

Допустим есть форма на ней несколько комбобоксов(select), надо сделать так чтобы у пользователя при выборе данных из комбобокса менялись данные в таблице(выборка из базы).
Что-то типа
Если выбрал значения из первого combo
select * from  table1,table2... where парам1=значение combobox1
Если из второго
select * from  table1,table2... where парам1=значение combobox1 and парам2=значение combobox2
Если опять поменял значение в первом,то
select * from  table1,table2... where парам1= измененное значение combobox1 and парам2=значение combobox2

Вот как-то так

commander:
linker
на select поставить следующее:
onchange="form.submit();"
?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии