Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск опции в списке select 
:(
    Опции темы
slva2000
Дата 29.11.2005, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 29.10.2005

Репутация: нет
Всего: нет



Народ, можно кусок кода, для поиска в селекте с опцией size=10 из формы? т.е. есть форма для ввода поскового запроса

Код

<form name=search>
<input type=text value="то чего надо найти">
<input type=submeet value=Искать>


и есть селект:


<select size=10 multiple name="form">
<input> value1
<input> value2
<input> value3
<input> value4


как при запросе value1 скрипт бы в селекте перескакивал именно на value1


есть скрипт поиска текста на стр.

Код

<HEAD>

<script LANGUAGE="JavaScript">
var IE4 = (document.all);
var win = this;
var n   = 0;

function findInPage(str) {
    var txt, i, found;
        if (str == "")
            return false;
        if (IE4) {
                txt = win.document.body.createTextRange();
                for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
                   txt.moveStart("character", 1);
                    txt.moveEnd("textedit");
                }
            if (found) {
                txt.moveStart("character", -1);
                txt.findText(str);
                txt.select();
                txt.scrollIntoView();
                n++;
            }
            else {
                if (n > 0) {
                n = 0;
                findInPage(str);
            }
                else
                alert(str + "íàéäåíî");
            }
        }
        return false;
}
</script>
</HEAD>

<BODY>
<form name=search onSubmit="return findInPage(this.string.value);">
Find in Page
<input name=string type=text size=15 onChange="n = 0;">
<input type=submit value=Èñêàòü>
</form>
text
</body>




Спасибо!
PM MAIL   Вверх
Ciber SLasH
Дата 29.11.2005, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Цитата(slva2000 @ 29.11.2005, 14:16)
Народ, можно кусок кода, для поиска в селекте с опцией size=10 из формы?

Если отвечать на этот вопрос, то:
Код
var f = document.getElementById('<id-формы>');  // здесь должно быть ID формы
for (var i = 0; i < f.elements.length; i++) {
    if (f.elements[i].tagName == "SELECT" && f.elements[i].size == "10") {
        // SELECT с размером 10 найден. Твои действия...
    }
}

У формы пропиши id и в скрипт его впиши.
PM   Вверх
slva2000
Дата 30.11.2005, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 29.10.2005

Репутация: нет
Всего: нет



Если не мультиселект, то решено так:

Код

<script>
function d(){

text=document.form1.text1.value;
curValSel=document.form1.sel.options;

for (var i = 0; i < curValSel.length; i++)
  {
    if (curValSel[i].text == text){
      alert("dsd");
    }
    else{
      alert("NO");
      }
  }
}
</script>
<form name=form1 id=search>
<select size=10 name="sel">
<option> value1
<option> value2
<option> value3
<option> value4
</select>
<input name=text1 type=text value=value1>
<input type=button value=Èñêàòü onClick="d()">
</form>


Это сообщение отредактировал(а) Aliance - 1.12.2005, 16:03
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0550 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.