€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
Поиск в SELECT
1
72
Серго
@ВУТ
03.07.2013
Здравствуйте!
Есть скрипт:
Всё в user див это находиться:
Сам скрипт
<script language="JavaScript" type="text/javascript">
<!--
function filtery(pattern, list){
if (!list.bak){
list.bak = new Array();
for (n=0;n<list.length;n++){
list.bak[list.bak.length] = new Array(list[n].value, list[n].text);
}
}
match = new Array();
nomatch = new Array();
for (n=0;n<list.bak.length;n++){
if(list.bak[n][1].toLowerCase().indexOf(pattern.toLowerCase())!=-1){
match[match.length] = new Array(list.bak[n][0], list.bak[n][1]);
}else{
nomatch[nomatch.length] = new Array(list.bak[n][0], list.bak[n][1]);
}
}
for (n=0;n<match.length;n++){
list[n].value = match[n][0];
list[n].text = match[n][1];
}
for (n=0;n<nomatch.length;n++){
list[n+match.length].value = nomatch[n][0];
list[n+match.length].text = nomatch[n][1];
}
list.selectedIndex=0;
}
// -->
</script>
Ну и сам селектор со строкой поиска определённой информации
<form name="yourForm">
<input style="width:150px" class="ok" type="text" name="yourTextField" placeholder="Поиск" onkeyup="filtery(this.value,this.form.yourSelect)" onchange="filtery(this.value,this.form.yourSelect)">
<br><select name="yourSelect" class="ok" name="yourForm" name=href onchange="sel(this.value);" style="width:150px;">
<option value=''>--выбрать--
'<optgroup label="Главная группа1 ">'+
'<option value="вася1">вася1</option>'+
'<optgroup label="Главная группа2 ">'+
'<option value="саша2">саша2</option>'+
</select>
</form>
Как его доработать - 1. Чтобы текст заданный при поиске искался не по option value, а по optgroup label. (желательно бы, но не первостепено)
2. И самое главное - как сделать так, чтобы когда в скриптах чата был выставлен режим /* Автоматический перенос курсора в строку ввода текста при печатании, 1 - вкл */
var setcursor=1; Текст с поисковой строки инпут не "убегал" в строку поля отправки сообщений чата.Тоесть набираю текст, ищу информацию в селекторе, но"поисковый" текст пишеться в поле отправки чатовских сообщений, а не в поле input search.
Вариант сделать var setcursor=0; не предлагать)
Отредактировано ВУТ -
03.07.2013
2615
Сергей
@Pegass
03.07.2013
1 - в данном скрипте никак
2 - тем более никак!!!!
424
ishkiniaev
@ishkiniaev
03.07.2013
раз тема коснулась селекторов, у меня такой вопрос,
как сделать чтобы параметры селектора сохранялись? Т.е, пользователь зайдя в чат отключил иконки,и при следующем входе было так же
[url=4brown.ru]http://4brown.ru/[/url]
Отредактировано ishkiniaev -
04.07.2014
602
Ventage
@new1
03.07.2013
edenhazz
пишет:
раз тема коснулась селекторов, у меня такой вопрос,
как сделать чтобы параметры селектора сохранялись? Т.е, пользователь зайдя в чат отключил иконки,и при следующем входе было так же
не
? 🐱👤
Отредактировано new1 -
03.07.2013
6703
Андрей
@ZloVeЩиЙ
03.07.2013
ищи тут темы связанные с печеньками они же cookies 😋
424
ishkiniaev
@ishkiniaev
03.07.2013
new1
пишет:
edenhazz
пишет:
раз тема коснулась селекторов, у меня такой вопрос,
как сделать чтобы параметры селектора сохранялись? Т.е, пользователь зайдя в чат отключил иконки,и при следующем входе было так же
не
? 🐱👤
спасибо!
72
Серго
@ВУТ
03.07.2013
Pegass
пишет:
1 - в данном скрипте никак
2 - тем более никак!!!!
ПЕЧАЛЬНО(((((
2615
Сергей
@Pegass
03.07.2013
хотя вторую часть можно решить так
<input type=text onfocus="setcursor=0;" onblur="setcursor=1;">
но это изврат, как мне кажется
72
Серго
@ВУТ
03.07.2013
Эх,не работает( Ладно, подождём-может кто и поможет решить данную проблему.
Отредактировано ВУТ -
04.07.2013