Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.11.2014, 16:41
Интересующийся
Отправить личное сообщение для Lexx32 Посмотреть профиль Найти все сообщения от Lexx32
 
Регистрация: 11.09.2013
Сообщений: 17

Помогите новичку со скриптом
Всем привет, пытаюсь пересесть с vbs на JS.
На форме есть текстовое поле и кнопка с функцией() + скрипт
В скрипте массив из3-5 элементов, нужно сделать поиск и выводить результат на страницу...
var Arr = [3]; //создем массив
Arr[0] = "первый";
Arr[1] = "второй";
Arr[2] = "третий";
Arr[3] = "четвертый";

function getTextInFind()
{
  var Item=document.forms[0].sub.value.toLowerCase();
	for(var i = 0; i < Arr.length; i++);
  var с = item.length;
  Var d = Arr[i].value;
	var b = d.substr(1,c);
	if (item=b) {
		document.write(Arr[i]);
	}
}

Выдает ошибку на строке 12 - предполагается наличие ";"
Подскажите в чем проблема???
Ответить с цитированием
  #2 (permalink)  
Старый 17.11.2014, 16:53
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

js - регистрозависимый язык, var необходимо писать с маленькой буквы
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2014, 16:53
Аватар для javascriptus-maximus-∆
Кандидат Javascript-наук
Отправить личное сообщение для javascriptus-maximus-∆ Посмотреть профиль Найти все сообщения от javascriptus-maximus-∆
 
Регистрация: 07.07.2014
Сообщений: 103

в 12й строке Var с большой буквы
Ответить с цитированием
  #4 (permalink)  
Старый 17.11.2014, 17:41
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

10 строка. Зачем ; стоит?
12 строка. var пишется с маленькой.
14 строка. Логика условия, скорее всего, нарушена. Прочитай про оператор ==
Ответить с цитированием
  #5 (permalink)  
Старый 17.11.2014, 19:12
Интересующийся
Отправить личное сообщение для Lexx32 Посмотреть профиль Найти все сообщения от Lexx32
 
Регистрация: 11.09.2013
Сообщений: 17

Про 10 строку еще не понял как концовку передавать, 12 исправил, теперь ошибка = не удается получить значение Arr[i].value? Это значит что массив не загрузился???
Ответить с цитированием
  #6 (permalink)  
Старый 17.11.2014, 20:34
Интересующийся
Отправить личное сообщение для Lexx32 Посмотреть профиль Найти все сообщения от Lexx32
 
Регистрация: 11.09.2013
Сообщений: 17

Safort,
Пожалуйста помогите !!! очень нужно разобратся со скриптом...
Переделал скрипт так
var Arr = new Array(4);

window.onload = function()
{
Arr[0] = "первый";
Arr[1] = "второй";
Arr[2] = "третий";
Arr[3] = "четвертый";

}


function getTextInFind()
{
  var Item=document.forms[0].sub.value.toLowerCase();
	for(var i = 0; i < 4; i++)
  var c = item.length-1;
  var d = Arr[i];
	var b = d.substr(0,c);
	if (item==b) {
		document.write(Arr[i]);
	}
}

И все равно substr ошибка, в справочнике прочитал, вроде так...
Ответить с цитированием
  #7 (permalink)  
Старый 17.11.2014, 20:56
Интересующийся
Отправить личное сообщение для Lexx32 Посмотреть профиль Найти все сообщения от Lexx32
 
Регистрация: 11.09.2013
Сообщений: 17

Люди !!! уже так переделал, все равно херня...
var Arr = new Array(4);

window.onload = function()
{
Arr[0] = "первый";
Arr[1] = "второй";
Arr[2] = "третий";
Arr[3] = "четвертый";

}


function getTextInFind()
{
  var Item=document.forms[0].sub.value.toLowerCase();
	for(var i = 0; i < 4; i++)
   if (Arr[i].localeCompare(item) ==0) {
    document.write( + Arr[i]);
   }
	}

скажите как надо???
Ответить с цитированием
  #8 (permalink)  
Старый 17.11.2014, 22:37
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Lexx32,
попробуй так
function getTextInFind() {
  var Arr = ["первый", "второй", "третий", "четвертый"];
  var Item = document.forms[0].sub.value.toLowerCase();

  for(var i = 0; i < Arr.length; i++) {
    var с = Item.length;
    var d = Arr[i];
    var b = d.substr(1, c);

    if (Item == b) {
      document.write(Arr[i]);
    }
  }
}

window.onload = function() {

  getTextInFind();

};
Ответить с цитированием
  #9 (permalink)  
Старый 18.11.2014, 08:55
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,238

Сообщение от Lexx32
На форме есть текстовое поле и кнопка с функцией() + скрипт
В скрипте массив из3-5 элементов, нужно сделать поиск и выводить результат на страницу...
Х/з, что ты там проверяешь... Но как вариант для иллюстрации тестового примера и пр...

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
var a=[];
a[0] = "первый";
a[1] = "второй";
a[2] = "третий";
a[3] = "четвертый";

function test() {
	var val=document.getElementById('str').value;
	var re=new RegExp('\^'+val,'i')
	for(var i = 0; i < a.length; i++) {
		if (re.test(a[i])) {
			document.getElementById('info').innerHTML=i;
			return;
		};
	};
	document.getElementById('info').innerHTML='No';
};
</script>
</head>
<body> 
<form onsubmit='test(); return false;'>
	<input type='text' id='str' value='третий' />
	<button>Test</button>
	<div id='info'></div>
</form>
</body>
</html>
Ответить с цитированием
  #10 (permalink)  
Старый 18.11.2014, 19:49
Интересующийся
Отправить личное сообщение для Lexx32 Посмотреть профиль Найти все сообщения от Lexx32
 
Регистрация: 11.09.2013
Сообщений: 17

ksa,
Большое спсибо - мне нужно было сделать простой поиск по мини бд в js файле я 22 строку document.getElementById('info').innerHTML=i;
заменил на document.getElementById('info').innerHTML=a[i]; и у меня выходит запись, но как сделать чтоб выходили все записи??? убрал return???
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите со скриптом новичку mjav4ik jQuery 4 15.03.2013 17:28
Помогите плис новичку в ajax urel AJAX и COMET 6 12.01.2013 21:36
Помогите новичку со скриптом msv_serg Общие вопросы Javascript 3 21.08.2011 19:45
Помогите новичку со скриптом yujin11 jQuery 0 31.07.2011 15:43
Помогите новичку с выпадающим списком interest Элементы интерфейса 5 19.05.2010 13:15