За последние 24 часа нас посетили 16595 программистов и 1643 робота. Сейчас ищут 1232 программиста ...

переменные в javascript

Тема в разделе "JavaScript и AJAX", создана пользователем gooffy, 21 авг 2008.

  1. gooffy

    gooffy Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    я внимательно прочитал http://phpfaq.ru/na_tanke

    Код (Text):
    1.  
    2. <?
    3. $name="Вася";
    4. ?>
    5. <script>name="<? echo $name; ?>"</script>
    но ответа так и не нашел. Как передать в яваскрипт переменную (не текстовую, а например типа int)
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Так и передавать.
    Код (Text):
    1. <?
    2. $name="Вася";
    3. ?>
    4. <script>name="<? echo (int)$name; ?>"</script>
    А привести к числовому типу у жаваскрипта можно с помощью parseInt():
    [js]var myint = '555';
    alert(myint + 22); // '55522'
    myint = parseInt(myint);
    alert(myint + 22); // 577[/js]
     
  3. gooffy

    gooffy Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    lexa спасибо!
     
  4. gooffy

    gooffy Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    еще вопрос немного не по теме, но чтобы не открывать новую, напишу сюда:

    Код (Text):
    1. <script>
    2.     function func1(a)
    3.     {
    4.         alert(a);
    5.     }
    6. </script>
    7.  
    8. <?
    9.     $var=555;
    10.     <script> func1($var) </script>;
    11. ?>
    Почему не корректна строчка:
    Код (Text):
    1. <script> func1($var) </script>;
    но работает:
    Код (Text):
    1. echo"<script> func1($var) </script>";
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    ещё прочти. До полного осознания.