Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 06.09.2017, 11:44
him him вне форума
Аспирант
Отправить личное сообщение для him Посмотреть профиль Найти все сообщения от him
 
Регистрация: 19.08.2013
Сообщений: 93

Сообщение от Amateur Посмотреть сообщение
А мне вот такое решение подсказали

var map = {
    'q' : 'й', 'w' : 'ц', 'e' : 'у', 'r' : 'к', 't' : 'е', 'y' : 'н', 'u' : 'г', 'i' : 'ш', 'o' : 'щ', 'p' : 'з', '[' : 'х', ']' : 'ъ', 'a' : 'ф', 's' : 'ы', 'd' : 'в', 'f' : 'а', 'g' : 'п', 'h' : 'р', 'j' : 'о', 'k' : 'л', 'l' : 'д', ';' : 'ж', '\'' : 'э', 'z' : 'я', 'x' : 'ч', 'c' : 'с', 'v' : 'м', 'b' : 'и', 'n' : 'т', 'm' : 'ь', ',' : 'б', '.' : 'ю','Q' : 'Й', 'W' : 'Ц', 'E' : 'У', 'R' : 'К', 'T' : 'Е', 'Y' : 'Н', 'U' : 'Г', 'I' : 'Ш', 'O' : 'Щ', 'P' : 'З', '[' : 'Х', ']' : 'Ъ', 'A' : 'Ф', 'S' : 'Ы', 'D' : 'В', 'F' : 'А', 'G' : 'П', 'H' : 'Р', 'J' : 'О', 'K' : 'Л', 'L' : 'Д', ';' : 'Ж', '\'' : 'Э', 'Z' : '?', 'X' : 'ч', 'C' : 'С', 'V' : 'М', 'B' : 'И', 'N' : 'Т', 'M' : 'Ь', ',' : 'Б', '.' : 'Ю',
};


$("#find").on('keyup', function () {
    var str = $("#find").val();
	var r = '';
    for (var i = 0; i < str.length; i++) {
        r += map[str.charAt(i)] || str.charAt(i);
    }
    $("#find").val(r);
});
а как это подключить ?

<input name="name" type="text" id="find" onKeyUp="???????" />
Ответить с цитированием
  #12 (permalink)  
Старый 06.09.2017, 11:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

him,

вы никогда не одключали jquery?
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
var map = {
    'q' : 'й', 'w' : 'ц', 'e' : 'у', 'r' : 'к', 't' : 'е', 'y' : 'н', 'u' : 'г', 'i' : 'ш', 'o' : 'щ', 'p' : 'з', '[' : 'х', ']' : 'ъ', 'a' : 'ф', 's' : 'ы', 'd' : 'в', 'f' : 'а', 'g' : 'п', 'h' : 'р', 'j' : 'о', 'k' : 'л', 'l' : 'д', ';' : 'ж', '\'' : 'э', 'z' : 'я', 'x' : 'ч', 'c' : 'с', 'v' : 'м', 'b' : 'и', 'n' : 'т', 'm' : 'ь', ',' : 'б', '.' : 'ю','Q' : 'Й', 'W' : 'Ц', 'E' : 'У', 'R' : 'К', 'T' : 'Е', 'Y' : 'Н', 'U' : 'Г', 'I' : 'Ш', 'O' : 'Щ', 'P' : 'З', '[' : 'Х', ']' : 'Ъ', 'A' : 'Ф', 'S' : 'Ы', 'D' : 'В', 'F' : 'А', 'G' : 'П', 'H' : 'Р', 'J' : 'О', 'K' : 'Л', 'L' : 'Д', ';' : 'Ж', '\'' : 'Э', 'Z' : '?', 'X' : 'ч', 'C' : 'С', 'V' : 'М', 'B' : 'И', 'N' : 'Т', 'M' : 'Ь', ',' : 'Б', '.' : 'Ю',
};


$("#find").on('keyup', function () {
    var str = $("#find").val();
  var r = '';
    for (var i = 0; i < str.length; i++) {
        r += map[str.charAt(i)] || str.charAt(i);
    }
    $("#find").val(r);
});

});
  </script>
</head>

<body>
<input name="name" type="text" id="find"  />

</body>
</html>
Ответить с цитированием
  #13 (permalink)  
Старый 31.10.2019, 23:25
Новичок на форуме
Отправить личное сообщение для shark_90@list.ru Посмотреть профиль Найти все сообщения от shark_90@list.ru
 
Регистрация: 31.10.2019
Сообщений: 3

автозамена к Select class="selectpicker"
а как применить автосмену раскладки к

<select class="selectpicker " id="find" title="Поиск..." data-live-search="true" name="find">

<option value="1">один</option>
<option value="2">два</option>
<option value="3">три</option>

</select>


Сообщение от рони Посмотреть сообщение
him,

вы никогда не одключали jquery?
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
var map = {
    'q' : 'й', 'w' : 'ц', 'e' : 'у', 'r' : 'к', 't' : 'е', 'y' : 'н', 'u' : 'г', 'i' : 'ш', 'o' : 'щ', 'p' : 'з', '[' : 'х', ']' : 'ъ', 'a' : 'ф', 's' : 'ы', 'd' : 'в', 'f' : 'а', 'g' : 'п', 'h' : 'р', 'j' : 'о', 'k' : 'л', 'l' : 'д', ';' : 'ж', '\'' : 'э', 'z' : 'я', 'x' : 'ч', 'c' : 'с', 'v' : 'м', 'b' : 'и', 'n' : 'т', 'm' : 'ь', ',' : 'б', '.' : 'ю','Q' : 'Й', 'W' : 'Ц', 'E' : 'У', 'R' : 'К', 'T' : 'Е', 'Y' : 'Н', 'U' : 'Г', 'I' : 'Ш', 'O' : 'Щ', 'P' : 'З', '[' : 'Х', ']' : 'Ъ', 'A' : 'Ф', 'S' : 'Ы', 'D' : 'В', 'F' : 'А', 'G' : 'П', 'H' : 'Р', 'J' : 'О', 'K' : 'Л', 'L' : 'Д', ';' : 'Ж', '\'' : 'Э', 'Z' : '?', 'X' : 'ч', 'C' : 'С', 'V' : 'М', 'B' : 'И', 'N' : 'Т', 'M' : 'Ь', ',' : 'Б', '.' : 'Ю',
};


$("#find").on('keyup', function () {
    var str = $("#find").val();
  var r = '';
    for (var i = 0; i < str.length; i++) {
        r += map[str.charAt(i)] || str.charAt(i);
    }
    $("#find").val(r);
});

});
  </script>
</head>

<body>
<input name="name" type="text" id="find"  />

</body>
</html>
Ответить с цитированием
  #14 (permalink)  
Старый 31.10.2019, 23:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от shark_90@list.ru
а как применить автосмену раскладки к

<select
можно подробнее?
Ответить с цитированием
  #15 (permalink)  
Старый 01.11.2019, 00:07
Новичок на форуме
Отправить личное сообщение для shark_90@list.ru Посмотреть профиль Найти все сообщения от shark_90@list.ru
 
Регистрация: 31.10.2019
Сообщений: 3

Сообщение от shark_90@list.ru
можно подробнее?
<select id="find" class="selectpicker " required title="Поиск..." data-live-search="true" name="find">
<?php
$Result = $mysqli->query ("SELECT `id`,`name` FROM `table`");
while (($row = $Result->fetch_assoc()) != false) {
$name= $row['name'];
$id = $row['id'];
echo '<option value="'.$id.'">'.$name.'</option>';
}
?>
</select>

я сделал живой поиск по БД и хочу сделать так чтобы если пользователь начинает вводить слово на английской раскладки, поиск все ровно осуществлялся на русской раскладки

Последний раз редактировалось shark_90@list.ru, 01.11.2019 в 00:11.
Ответить с цитированием
  #16 (permalink)  
Старый 01.11.2019, 00:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

shark_90@list.ru,
не понимаю как можно что-то ввести в select?
Ответить с цитированием
  #17 (permalink)  
Старый 01.11.2019, 10:17
Новичок на форуме
Отправить личное сообщение для shark_90@list.ru Посмотреть профиль Найти все сообщения от shark_90@list.ru
 
Регистрация: 31.10.2019
Сообщений: 3

Сообщение от рони Посмотреть сообщение
shark_90@list.ru,
не понимаю как можно что-то ввести в select?
прошу прощения, не уточнил я использую Bootstrap 4 c class="selectpicker" вот пример https://jsfiddle.net/KyleMit/9abm0hhy/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическая смена картинок через заданное время herotic Элементы интерфейса 45 15.05.2020 16:44
Автоматическая смена высоты блока maximale Элементы интерфейса 2 29.01.2012 13:20
Автоматическая смена ссылок peter888 Элементы интерфейса 18 28.07.2009 10:15
Автоматическая смена картинки enterwap Общие вопросы Javascript 3 02.12.2008 21:54