Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск значений (https://javascript.ru/forum/misc/59389-poisk-znachenijj.html)

Sav2907 09.11.2015 01:15

Поиск значений
 
Привет, например есть номера заказов "3AP02573, 3AP05573, 3AP03571," и каждому заказу присвоено значение, например "3AP02573 - 2.40, 3AP05573 - 4.1, 3AP03571 - 5.25". Как сделать поиск, чтобы когда я ввожу "3AP02573", мне выдавало его значение "2.40"?

рони 09.11.2015 01:20

Цитата:

Сообщение от Sav2907
"3AP02573 - 2.40, 3AP05573 - 4.1, 3AP03571 - 5.25".

сделать из этого обьект и тогда {}["3AP02573"] будет что вам нужно

рони 09.11.2015 01:24

Sav2907,
alert({'3AP02573' : 2.40, '3AP05573' : 4.1, '3AP03571' : 5.25}['3AP02573']  )

рони 09.11.2015 01:29

Sav2907,
<input oninput="var a = {'3AP02573' : 2.40, '3AP05573' : 4.1, '3AP03571' : 5.25}[this.value];a && alert(a)">

Sav2907 09.11.2015 01:41

А можете сделать чтобы значение выводилось в другом поле?

Sav2907 09.11.2015 01:47

Цитата:

Сообщение от рони (Сообщение 395245)
Sav2907,
<input oninput="var a = {'3AP02573' : 2.40, '3AP05573' : 4.1, '3AP03571' : 5.25}[this.value];a && alert(a)">

А можете сделать чтобы значение выводилось в другом поле?

рони 09.11.2015 02:02

Цитата:

Сообщение от Sav2907
А можете сделать чтобы значение выводилось в другом поле?

alert(a) -> (ваш_input.value=a)
почитайте немного учебник элементы-input-и-textarea

рони 09.11.2015 02:06

Sav2907,
<input oninput="var a = {'3AP02573' : 2.40, '3AP05573' : 4.1, '3AP03571' : 5.25}[this.value];abrakadabra.value=a || ''"> <input id="abrakadabra" name="">


в тегах ничего не должно вычислятся, в нормальном случае...


Часовой пояс GMT +3, время: 07:37.