Интерактивный бокс
Хочу реализовать след.: пользователь вводит в поле ввода определенные символы, которые ищутся в массиве и юзеру показывается информация, типа window.alert('Текст, соотв. объекту').
Ну, например, юзер в текст. поле ввел "Ватрушка", и это слово ищется в массиве, а потом юзеру показывается инфа об этом объекте (т.е. о ватрушке). Подскажите, как реализовать нечто подобное. ЗЫ: возможно ли вставить изображения в window.alert? Текст программы: <HTML> <title>JS script</title> <HEAD> <SCRIPT> {var arsenal=new Array("ПМ","Beretta 92FS", "Browning HP", "USP Compact", "Desert Eagle", "ТТ", "Glock 17", "Glock 18", "AK-74", "AK-47", "AK-74M", "AKC-74"); function weaponry() { if(document.guns.value=arsenal) { for(guns in arsenal); window.alert('Типа ТТХ'); } else { window.alert('Такого оружия у нас нет. Пока нет'); } } } </SCRIPT> </HEAD> <BODY> <input type="text" value="Введите название оружия"> <br> <INPUT TYPE=button VALUE="Получить справку" name="guns" onClick=weaponry()> </BODY> </HTML> |
<script> var arsenal = [1,2,3] function weaponry() { var guns = document.getElementById('guns').value if(guns in arsenal) { alert('true'); } else { alert('Такого оружия у нас нет. Пока нет'); } } </script> <input id="guns" type="text" value="Введите название оружия"> <br> <INPUT TYPE=button VALUE="Получить справку" onClick=weaponry()> Переделайте в массиве аргументы и все.А лучше обновите книжку по которой учитесь =) |
Благодарю. А как быть в случае, если надо вывести в случае арг-а "1" один текст, а в случае "2" иной?
|
Возвращаясь к старой теме, хотел бы задать еще пару вопросов:
1)Как убрать текст "Введите название оружия" при наведении на него мышкой? 2)Можно ли сделать несколько аргументов на 1 текст? Если да, то как? |
Добавить второй уровень, какие сложности:
<script> var real = { 'M':'elephant killer', 'P':'rabbit killer', 'S':'bear killer', 'undefined':'Такого оружия у нас нет. Пока нет' }; var arsenal = { 'Glock':'P', 'Beretta':'P', 'Remington':'S', 'Иж':'S', 'M134':'M', 'Fokker':'M' }; function weaponry() { var guns = document.getElementById('guns_input').value; alert(real[arsenal[guns]]); } </script> <input id="guns_input" type="text" placeholder="Введите название оружия"> <br> <INPUT TYPE=button VALUE="Получить справку" onclick="weaponry()"> |
Я имею ввиду, можно ли сделать так?:
var arsenal = { 'Weapon1','Weapon11':'...', }; function weaponry() { var guns = document.getElementById('guns_input').value; alert(real[arsenal[guns]]); } </script> <input id="guns_input" type="text" placeholder="Введите название оружия"> <br> <INPUT TYPE=button VALUE="Получить справку" onclick="weaponry()"> |
нельзя
учите основы |
Всем спасибо! Тему можно закрыть.
|
Часовой пояс GMT +3, время: 08:31. |