ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Поиск в SELECT

 

72
Серго @ВУТ
Здравствуйте!
Есть скрипт:
Всё в 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
1 - в данном скрипте никак
2 - тем более никак!!!!

424
ishkiniaev @ishkiniaev
раз тема коснулась селекторов, у меня такой вопрос,
как сделать чтобы параметры селектора сохранялись? Т.е, пользователь зайдя в чат отключил иконки,и при следующем входе было так же

[url=4brown.ru]http://4brown.ru/[/url]

Отредактировано ishkiniaev - 04.07.2014
602
Ventage @new1
edenhazz пишет:

раз тема коснулась селекторов, у меня такой вопрос,
как сделать чтобы параметры селектора сохранялись? Т.е, пользователь зайдя в чат отключил иконки,и при следующем входе было так же

не? 🐱‍👤

Отредактировано new1 - 03.07.2013
6703
Андрей @ZloVeЩиЙ
ищи тут темы связанные с печеньками они же cookies 😋

424
ishkiniaev @ishkiniaev
new1 пишет:

edenhazz пишет:

раз тема коснулась селекторов, у меня такой вопрос,
как сделать чтобы параметры селектора сохранялись? Т.е, пользователь зайдя в чат отключил иконки,и при следующем входе было так же

не? 🐱‍👤

спасибо!

72
Серго @ВУТ
Pegass пишет:

1 - в данном скрипте никак
2 - тем более никак!!!!

ПЕЧАЛЬНО(((((

2615
Сергей @Pegass
хотя вторую часть можно решить так
<input type=text onfocus="setcursor=0;" onblur="setcursor=1;">

но это изврат, как мне кажется

72
Серго @ВУТ
Эх,не работает( Ладно, подождём-может кто и поможет решить данную проблему.

Отредактировано ВУТ - 04.07.2013