3апоминание в select
Доброго всем есть некая функция с формой (редактирование юзера)
вот: function add(id,login,sex,pass,acs,rrr) { var cont=''; if(!login) login=""; if(!sex) sex=""; if(!pass) pass=""; if(!acs) acs=""; if(!rrr) rrr="0"; if (!id) cont="<div id='content'></div> <form id='adduser'><br>Логин:<input id='login' type='text' size='20'><br>пароль<input id='password' type='text' size='20'><br>Права<select id='access'><option>3</option><option>2</option><option>1</option></select><input id='id' type='hidden' value=''> <input type='submit' value='Отправить'></form>"; else { var select=''; for(i=3; i>0; i--){ if(i==acs) select+="<option selected='selected'>"+i+"</option>"; else select+="<option>"+i+"</option>";} var prvv="<input id='access' type='hidden' value='"+acs+"'>"; if(rrr=="0") prvv="<br>Права<select id='access' value='"+acs+"'>"+select+"</select>"; cont="<div id='content'></div> <form id='adduser'><br>Логин:<input id='login' type='text' size='20' value='"+login+"'><br>пароль<input id='password' type='text' size='20' value='"+pass+"'>"+prvv+"<input id='id' type='hidden' value='"+id+"'> <input type='submit' value='Отправить'></form>"; } } Как добавить туда селект к sex вот такого типа <select id='sex' > <option value='1'>мужской</option> <option value='2'>женский</option> </select> И чтоб сохранялось выбранное значение! Заранее спасибо! |
zoOmer,
<script> function add(id, login, sex, pass, acs, rrr) { var cont = ''; if (!login) login = ""; if (!sex) sex = ""; if (!pass) pass = ""; if (!acs) acs = ""; if (!rrr) rrr = "0"; var select = '', obj = { 1: "мужской", 2: "женский" }; for (i = 2; i > 0; i--) { if (i == sex) select += "<option selected='selected' value='"+i+"'>" + obj[i] + "</option>"; else select += "<option value='"+i+"'>" + obj[i] + "</option>"; } var rsex = "<input id='sex' type='hidden' value='" + sex + "'>"; if (rrr == "0") rsex = "<br>Пол<select id='sex' value='" + sex + "'>" + select + "</select><br>"; if (!id) cont = "<div id='content'></div> <form id='adduser'><br>Логин:<input id='login' type='text' size='20'><br>пароль<input id='password' type='text' size='20'><br>Права<select id='access'><option>3</option><option>2</option><option>1</option></select>" + rsex + "<input id='id' type='hidden' value=''> <input type='submit' value='Отправить'></form>"; else { var select = ''; for (i = 3; i > 0; i--) { if (i == acs) select += "<option selected='selected'>" + i + "</option>"; else select += "<option>" + i + "</option>"; } var prvv = "<input id='access' type='hidden' value='" + acs + "'>"; if (rrr == "0") prvv = "<br>Права<select id='access' value='" + acs + "'>" + select + "</select>"; cont = "<div id='content'></div> <form id='adduser'><br>Логин:<input id='login' type='text' size='20' value='" + login + "'><br>пароль<input id='password' type='text' size='20' value='" + pass + "'>" + prvv + rsex + "<input id='id' type='hidden' value='" + id + "'> <input type='submit' value='Отправить'></form>"; } return cont } document.write(add(15, 'rx','1',123)) </script> |
рони, Спасибо, но это решение чуточку не правильно работает...
Сохранять то оно сохраняет только то что выбрал. Всм у одного юзера выбра мужской. Запускаю функцию у другого с его айди и у него сохранен пол мужской. По сути надо просто выводить уже измененное значение дабы при редактировании другой инфы не сбилось. ![]() ![]() Как быть? |
zoOmer,
не могу помочь |
Цитата:
|
laimas, Ну поле Логин и Пароль то сохраняются а из селекта не сохраняются((
Логин вывожу так <input id='login' type='text' size='20' value='"+login+"'> "+login+" - это наверное сохраняет а вот как к селекту это реализовать? рони, Ну на том большое спасибо)) |
Цитата:
Цитата:
Вот так и у вас должно быть - у каждого пользователя свои независимые наборы хранимые централизованно. |
Часовой пояс GMT +3, время: 09:35. |