За последние 24 часа нас посетили 23545 программистов и 1664 робота. Сейчас ищут 847 программистов ...

Глупый вопрос.

Тема в разделе "JavaScript и AJAX", создана пользователем BMWSauber, 20 июл 2010.

  1. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    О javascript имею только общее представление но пришлось столкнутся, вопрос такой.
    Как сделать в js по примеру php следуещее:

    PHP:
    1. $i=0;
    2.  
    3. echo "anytext $i";
    т.е получить anytext 0

    но только средствами javascript.
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    [js]var i=0;
    document.write('anytext'+i);[/js]
     
  3. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    на моем примере не работает, выложу более полный код,

    Код (Text):
    1. for (var i = 0; i < 9; i++) {
    2.  
    3. jQuery.noConflict();
    4.  
    5. jQuery(document).ready(function(){
    6.  
    7.     jQuery("#But" +i).click(function () {
    8.       jQuery("#Lin" +i).toggle("slow");
    9.     });    
    10.  
    11.   });
    }

    нужно чтоб из #But, получился #But0
     
  4. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    а если var убрать перед i ? оно вообще нужно вне функции ?
     
  5. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    изменил код, может так понятней будет для чего.
     
  6. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    Может чтото не так понимаю, я в js ноль.
     
  7. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    а так ?
    [js]jQuery.noConflict();

    jQuery(document).ready(function(){
    for (var i = 0; i < 9; i++) {
    jQuery("#But" +i).click(function () {
    jQuery("#Lin" +i).toggle("slow");
    });
    }
    });[/js]
     
  8. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    неа.. ((( если ствалю вручную But0 и Lin0 работает, а с переменной нет (
     
  9. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    [js]alert("#But" +i)[/js]
    что выдает?
     
  10. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    [js]jQuery.noConflict();

    jQuery(document).ready(function(){
    for (var i = 0; i < 9; i++) {
    jQuery("#But"+i).click(function () {
    someFunc(this.id);
    });
    }
    });

    function someFunc(bid){
    var id = bid.substr(3);
    jQuery("#Lin"+id).toggle("slow");
    }[/js]
    :D
     
  11. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    так работает -

    Код (Text):
    1. jQuery.noConflict();
    2.     jQuery(document).ready(function(){
    3. //for (var i = 0; i < 200; i++) {
    4. var i =0    
    5.           jQuery("#But" +i).click(function () {
    6.                 jQuery("#Lin" +i).toggle("slow");
    7.             });  
    8. //  }
    9.   })
    а так нет ((

    Код (Text):
    1. jQuery.noConflict();
    2.     jQuery(document).ready(function(){
    3. for (var i = 0; i < 200; i++) {
    4. //var i =0    
    5.           jQuery("#But" +i).click(function () {
    6.                 jQuery("#Lin" +i).toggle("slow");
    7.             });  
    8.   }
    9.   })
     
  12. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    неработает.
     
  13. BMWSauber

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

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0
    РАБОТАЕТ!!! )) # просто не заметил, СПАСИБО!!!
     
  14. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    BMWSauber
    а у меня работает, я проверял...
    UPD: а... ога...