Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Bo85
0 / 0 / 0
Регистрация: 02.12.2011
Сообщений: 34
#1

простая итерация - JavaScript

26.12.2011, 00:18. Просмотров 1476. Ответов 4
Метки нет (Все метки)

Подскажите пожалуйста как сделать так, чтоб

Javascript
1
2
3
z = 1;
'sizeN"+z+"' = '$sizeN';
++z;


поочереди присваивалось значение ->

sizeN1, sizeN2......, sizeNn
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2011, 00:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос простая итерация (JavaScript):

Итерация HTML коллекции - JavaScript
Нужно проитерировать каждый элемент на странице, привязать к нему функцию, чтобы после нажатия на каждый элемент в особый массив будет...

Вхождение подстроки в строку.Ошибка, итерация == undefined - JavaScript
Здравствуй любимый киберфорум. Пишу функцию которая проверяет может ли одна строка входит в другую, если символ "?" можно заменить на...

В цикле for происходит только одна итерация при наличии вложенного цикла - JavaScript
не подскажите, нужно перебрать варианты перемножения переменных, в php и python у меня подобные циклы срабатывают, а в javascript почему-то...

простая фотогалерея - JavaScript
кто-нибудь знает как сделать фотоальбом, просто чтобы все изображения шли подряд(размером 200 на 200), а по клику на изображение, оно...

Простая Задача - JavaScript
Только начал знакомиться с языком и начать решать простенькие задачи.И сразу же возникает вопрос,в чем проблема.Скрипт не работает,не могу...

Не простая задача - JavaScript
Необходимо отправить из js запрос, трудность в слудующем. Один из параметров это url текущей страницы. так вот это юрл все портит... ...

4
Валентин^_^
23 / 23 / 5
Регистрация: 15.10.2009
Сообщений: 171
26.12.2011, 00:23 #2
Javascript
1
2
3
4
for(i = 0; i < 5; i++)
{
    'sizeN' + i = i;
}
Ну а если нужно, чтобы присваивалось значение из php переменной, то укажи её в таком виде
PHP
1
<=?sizeN?>
0
Bo85
0 / 0 / 0
Регистрация: 02.12.2011
Сообщений: 34
26.12.2011, 01:25  [ТС] #3
Цитата Сообщение от Валентин^_^ Посмотреть сообщение
Javascript
1
2
3
4
for(i = 0; i < 5; i++)
{
    'sizeN' + i = i;
}
Ну а если нужно, чтобы присваивалось значение из php переменной, то укажи её в таком виде
PHP
1
<=?sizeN?>
не получается по твоему...,
код вставка в пхп
Javascript
1
2
3
print("<script>
sizeN = '$sizeN';
</script>");
каким образом проитерировать sizeN в javascript чтоб получилось -
sizeN1 = '$sizeN';
sizeN2 = '$sizeN';
sizeN3 = '$sizeN';
sizeNn = '$sizeN';

Добавлено через 7 минут
PHP
1
2
3
4
5
6
7
8
9
10
11
        $a=0;
        $val = count($size);
        for ($j=1;$j<=$razmer;++$j)
        {
            $sizeN = $size[$a];
            echo "$sizeN";
            print("<script>
            sizeN1 = '$sizeN';
            </script>");
            ++$a;
        }
0
Vicont
front-end developer
283 / 274 / 5
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
26.12.2011, 13:10 #4
Цитата Сообщение от Bo85 Посмотреть сообщение
$a=0;
$val = count($size);
for ($j=1;$j<=$razmer;++$j)
{
$sizeN = $size[$a];
echo "$sizeN";
print("<script>
sizeN1 = '$sizeN';
</script>");
++$a;
}
Ужасный код... Зачем вы используете в цикле переменную "a"? Используйте переменную "j"!
Вот как Вам нужно сделать. чтобы достичь желаемого результата:

PHP
1
2
3
4
5
$code = '<script type="text/javascript">';
for($i=0; $i<count($size); $i++){
   $code .= "var sizeN".$i."=".$size[$i];
}
$code .= '</script>';

Цитата Сообщение от Валентин^_^ Посмотреть сообщение
Javascript
1
2
3
4
for(i = 0; i < 5; i++)
{
    'sizeN' + i = i;
}
Ну а если нужно, чтобы присваивалось значение из php переменной, то укажи её в таком виде
PHP
1
<=?sizeN?>

Javascript
1
'sizeN' + i = i;
Валентин^_^, это что за бред? Это может прокатить в качестве вывода js в php, но где же тогда синтаксис php? Значит это js - следовательно бред!

В js то что преследует целью автор темы можно достичь следующим образом:
Javascript
1
2
3
4
for(i = 0; i < 5; i++)
{
    eval('sizeN' + i + '=' + i);
}
1
Vovan-VE
13139 / 6522 / 188
Регистрация: 10.01.2008
Сообщений: 15,071
26.12.2011, 19:12 #5
Bo85, А массивы что, караются расстрелом?
Javascript
1
2
3
var sizeN = [], z;
for (z = 0; z <= 10; z++)
    sizeN[z] = z;
1
26.12.2011, 19:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2011, 19:12
Привет! Вот еще темы с ответами:

Простая форма - JavaScript
Здравствуйте, уважаемые форумчане. у меня вопрос такого плана. Есть 2 формы - одна видимая - при заполнение ее полей экран затемняется и...

Не работает простая функция - JavaScript
Ребят, помогите плз, уже голову сломал. function openCloseNavi() { var obj = document.getElementById('menu_docs'); var a = true; ...

простая программа на javascript - JavaScript
Написал простенькую программу, но не понимаю в чем ошибка. Подскажите пожалуйста что в этом коде не так: &lt;html&gt; &lt;head&gt; &lt;title&gt; ...

Простая ajax кнопка - JavaScript
Здравствуйте! Сразу говорю, у меня с яваскриптом плоховато, даже правильней сказать ужасно. Но не это самое главное. Итак суть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.