X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как в javascript занести переменные из php
Alex1231
Alex1231
Topic Starter сообщение 26.7.2015, 13:53; Ответить: Alex1231
Сообщение #1


Подскажите как правильно прописать переменные в javascript, нужно, чтоб там, где стоит 1 в javascript вместо единицы присваивалось значение переменной <?=$row_tt['nid']?>, а именно .circle1, #add1, #remove1, так же и в стилях .circle1

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
</head>


<body>


<style>
.circle1 {
background:url(img/ico/viem_p.png) no-repeat center center;
width:50px;
height:50px;
cursor:pointer;
}
.circle2 {
background:url(img/ico/viem_p.png) no-repeat center center;
width:50px;
height:50px;
cursor:pointer;
}
.activess {
background:url(img/ico/viem_c.png) no-repeat center center;
}
</style>


<script type="text/javascript">
var d = document;
d.addEventListener('DOMContentLoaded', function () {
    var cirles = [].slice.call(d.querySelectorAll('.circle1'));


    [].forEach.call(d.querySelectorAll('#add1'), function (but) {
        but.addEventListener('click', function () {
            cirles.forEach(function (el) {
                el.classList.add('activess');
            });
        }, false);
    });
   [].forEach.call(d.querySelectorAll('#remove1'), function (but) {
        but.addEventListener('click', function () {
            cirles.forEach(function (el) {
                el.classList.remove('activess');
            });
        }, false);
    });
   
    cirles.forEach(function (el) {
        el.addEventListener('click', toggleCirсleClass);
    });


    function toggleCirсleClass() {
        this.classList.toggle('activess');
    }


}, false);


</script>




<div>
<?php require_once 'config.php';?>
<?php 
if ($res_tt = mysql_query("SELECT nid, sid FROM tt ORDER BY nid, sid"))
{ $v=0;
   while($row_tt = mysql_fetch_assoc($res_tt)){
  if ($row_tt['nid']!=$v)
  { $v=$row_tt['nid']; ?>






<li><button id="add<?=$row_tt['nid']?>">Colored All</button></li>
<li><button id="remove<?=$row_tt['nid']?>">UnColored All</button></li>


<?php }    ?>


<div class="circle<?=$row_tt['nid']?>"><?=$row_tt['sid']?></div> 
                            
<?php  } ?>         
<?php 
mysql_free_result($res_tt);

?>
    </div>
</body>
</html

>

0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 26.7.2015, 15:05; Ответить: ixman
Сообщение #2


Alex1231, так и вставляйте

'.circle<?=$row_tt['nid'];?>'



Сообщение отредактировал Ixman - 26.7.2015, 15:06
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex1231
Alex1231
Topic Starter сообщение 27.7.2015, 11:43; Ответить: Alex1231
Сообщение #3


(Ixman @ 26.7.2015, 17:05) *
так и вставляйте
 
Да это конечно круто, но тогда мне нужно вставить данный скрипт в массив, а количество выводимого массива может доходить до 30, поэту тридцать раз выводить этот код не рационально 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 27.7.2015, 13:19; Ответить: ixman
Сообщение #4


Ну а как вы хочете? переделывайте сам javascript тогда


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
7 uahomka 1567 17.3.2024, 14:54
автор: uahomka
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
10 Boymaster 1469 17.3.2024, 3:22
автор: malamut
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
26 metvekot 3656 15.3.2024, 10:42
автор: Skyworker
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
140 adw-kupon.ru 18369 12.3.2024, 23:28
автор: Lumex
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
79 metvekot 13010 12.3.2024, 23:00
автор: Lumex


 



RSS Текстовая версия Сейчас: 19.3.2024, 14:34
Дизайн