WebHostingTalk.ru  

Вернуться   WebHostingTalk.ru > Форум Web-мастеров > Технологии программирования для web

Ответ
 
Опции темы
  #1  
Старый 12.04.2002, 13:33
Timon Timon вне форума
Студент
 
Регистрация: 23.03.2002
Сообщений: 8
Печаль

В общем дело вот в чем....
Есть переменная Item
item.value= 48 : Процессор
То есть цена 48, процессор название товара.
Как мне в переменную item_price вогнать только цену?
Есть ли такая функция в ява скрипте которая брала все что стоит перед определенным знаком?



Ответить с цитированием
  #2  
Старый 12.04.2002, 21:46
Dinara Dinara вне форума
Аспирант
 
Регистрация: 03.01.2002
Сообщений: 63
Отправить сообщение для Dinara с помощью ICQ
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">item.value= "48 : Процессор";
parts=item.value.split(":");
item_price=parts[0];[/QUOTE]<span id='postcolor'>

Но я бы сделала ручной посимвольный перебор. Не знаю, есть ли в JS регулярные выражения, я стараюсь держаться подальше от этого языка



Ответить с цитированием
  #3  
Старый 13.04.2002, 13:48
Timon Timon вне форума
Студент
 
Регистрация: 23.03.2002
Сообщений: 8
Сообщение

Большое спасибо!!!!
Теперь еще один очень глупый вопрос по ява скрипту, есть функция


</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">function count(f,n)
{
parts = f.line_??.value.split(&quot;:&quot;
f.price_??.value = parts[1];
}
[/QUOTE]<span id='postcolor'>

Что мне надо вставить вместо вопросов чтобы когда я вызывал count ( this.form, 0 ) функция срабатывала для line_0 и для price_0 ... Помогите плз.
Ответить с цитированием
  #4  
Старый 15.04.2002, 14:47
NGROUP NGROUP вне форума
Дипломник
 
Регистрация: 16.03.2002
Сообщений: 35
Отправить сообщение для NGROUP с помощью ICQ Отправить сообщение для NGROUP с помощью AIM
По умолчанию

регулярные выражения в JavaScript есть...
только они в доке не очень хорошо описаны
__________________
Vladimir V. Mikhailichenko
Nova-Group | Web solution for your business
ICQ : 31074303
E-mail : vladimir@nova-group.com.ua
URL : http://nova-group.com.ua
Ответить с цитированием
  #5  
Старый 05.06.2002, 15:35
GOSTHOST.RU GOSTHOST.RU вне форума
Лаборант
 
Регистрация: 24.04.2002
Сообщений: 279
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (Timon @ 13 Апр. 2002, 14:48)</td></tr><tr><td id="QUOTE">Большое спасибо!!!!
Теперь еще один очень глупый вопрос по ява скрипту, есть функция


</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">function count(f,n)
{
parts = f.line_??.value.split(&quot;:&quot;);
f.price_??.value = parts[1];
}
[/QUOTE]<span id='postcolor'>

Что мне надо вставить вместо вопросов чтобы когда я вызывал count ( this.form, 0 ) функция срабатывала для line_0 и для price_0 ... ??? Помогите плз.[/QUOTE]<span id='postcolor'>
есть в js такая хорошая функция eval, вот ее и надо использовать:
function count(f,n)
{
parts = eval( 'f.line_'+n+'.value.split(&quot;:&quot;)');
eval( 'f.price_'+n+'.value = parts[1]');
}

примерно так получается ;)



Ответить с цитированием
  #6  
Старый 05.06.2002, 15:38
GOSTHOST.RU GOSTHOST.RU вне форума
Лаборант
 
Регистрация: 24.04.2002
Сообщений: 279
По умолчанию

хе-хе
смайлики вставились
ну там короче просто кавычка закрывается и скобка :о)

Dinara: я исправила, Вы на меня не обижаетесь?



Ответить с цитированием
  #7  
Старый 06.06.2002, 08:05
GOSTHOST.RU GOSTHOST.RU вне форума
Лаборант
 
Регистрация: 24.04.2002
Сообщений: 279
По умолчанию

2 Dinara
Конечно же не обижаюсь :о)
Спасибо :о)
Ответить с цитированием
  #8  
Старый 26.07.2006, 11:55
dizet dizet вне форума
Студент
 
Регистрация: 26.07.2006
Сообщений: 1
По умолчанию

Цитата:
Сообщение от Dinara
Но я бы сделала ручной посимвольный перебор. Не знаю, есть ли в JS регулярные выражения, я стараюсь держаться подальше от этого языка
А я заметил, что в JavaScript очень мощьный набор регулярных выражений. Множество проверок можно осуществлять на сторне клиента, не напрягая сервер.

Дока:
Регулярные выражения в Javascript ч. 1

Регулярные выражения в Javascript ч. 2
Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Frameset+Javascript+opera joshua1all Технологии программирования для web 1 30.06.2007 22:56


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


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot