Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.04.2017, 13:00
Аспирант
Отправить личное сообщение для wegas Посмотреть профиль Найти все сообщения от wegas
 
Регистрация: 07.03.2017
Сообщений: 30

Функция нажатия кнопок автоматически
Как реализовать функцию нажатия кнопок автоматически, например все кнопки кратные 7 имеют режим 0; подкиньте идею.... кнопок много хранятся в базе имеют вид {1:0}, нужно как то переписать базу данных трогая только строки кратные 7, думаю идея может быть такая, можно имитировать нажатия на кнопки а можно попробовать базу переписать массивом foreach
<?php
            echo "<div class=pn>В этом году количество дней =".$days."<br>";
            echo "Сегодня: ".date('l jS \of F Y h:i:s A');
            
            $den=date('z');
            
            
            echo"<br>"."Сегодня номер дня: ".$den."<br></div>";
            echo "<br>", "<div class=p>Декабрь:</div>" ;
                    
          include '../config.php';
         $zapros="select * from `table`"; 
         $result = mysql_query($zapros, $db);
            while ($line = mysql_fetch_array($result, MYSQL_NUM))  {
        	  $x=$line[0]; $y=$line[1];
        	  $clickmy[$x]=(string)$x;$rej[$x]=(string)$y;
              
        	 // echo"<button class=b id='".$clickmy[$x]."'>".($x+1).": ".$y."</button>";
           
                 if (($x<151)or($x>242)) { 
                    
              if($y==0) echo"<button class=b id='".$clickmy[$x]."'>".($x).": ".$y."</button>";
             if($y==1) echo"<button class=a id='".$clickmy[$x]."'>".($x).": ".$y."</button>" ;
             if($y==2) echo"<button class=c id='".$clickmy[$x]."'>".($x).": ".$y."</button>" ; 
             if($y==3) echo"<button class=d id='".$clickmy[$x]."'>".($x).": ".$y."</button>" ; 
              
              if($x%7==0) echo"<br>";
        	  if($x==31) echo "<br>","<div class=p>Январь:</div>" ;
              if($x==60) echo"<br>","<div class=p>Февраль:</div>";
              if($x==90) echo"<br>","<div class=p>Март:</div>";
              if($x==120) echo"<br>","<div class=p>Апрель:</div>";
              if($x==243) echo"<br>","<div class=p>Май:</div>";
              //if($x==181) echo"<br>","<div class=p>Июнь:</div>";
              //if($x==212) echo"<br>","<div class=p>Июль:</div>";
             // if($x==243) echo"<br>","<div class=p>Август:</div>";
              if($x==273) echo"<br>","<div class=p>Сентябрь:</div>" ;
              if($x==304) echo"<br>","<div class=p>Октябрь:</div>";
              if($x==334) echo"<br>","<div class=p>Ноябрь:</div>";
            }  
           
        	}
        //	echo "<br>".$clickmy[$den]."  ".$clicmy[$z];
       
        ?>
         
         
        <script>
         myden=document.getElementById('<?php echo $clickmy[$den];?>');
         myden.style.backgroundColor='red';
         myden.style.width='60px';
         myden.style.height='30px';
         
         
        function myHandler(e) {
            var src, parts;
        	
         // получим событие и элемент - источник события
            e = e || window.event;
            src = e.target || e.srcElement; 
            
         // обновляем результат клика по кнопке
            parts = src.innerHTML.split(": ");
            parts[1] = parseInt(parts[1], 10) + 1;
           
        			if (parts[1]>3) parts[1]=0;
                    
        	 src.innerHTML = parts[0] + ": " + parts[1]; 
             
        	
        	//bbb[src.id]=parts[1]; //Запомним вводимые значения кнопкам с id
            
             
        $.ajax({
                type: "POST",
                url: "zapis.php",
                data: {nomer:src.id, znach:parts[1]}
            }).done(function(result)
                {
                    $("#msg").html( "День " +src.id+ " Режим " +parts[1] +"  "+result );
                });
                
                              
        
        //document.write("<form action='zapis.php' method='POST'>");
       // document.write("<input type='hidden' name='nomer'" + " value="+src.id+">");
       // document.write("<input type='hidden' name='znach'" + " value="+parts[1]+">");
      //  document.write("<br><input id='reg' type='submit'></form>");	
      //  document.getElementById('reg').click(); 	
        }
        
        
        
        var b=new Array(); 
       	
        for(var i=0;i<=150;i++){ 
            
        	b[i] = document.getElementById(i);
        	if (document.addEventListener) {
        	   
        		b[i].onclick = myHandler;
                
                
              }
              
              if (i==150){
                for(var i=243;i<=366;i++){ 
                    b[i] = document.getElementById(i);
        	           if (document.addEventListener) {
        	   
        		      b[i].onclick = myHandler;
                      

              }}} 
                      
        }
        
      
       
      
       
       
        
        </script>

Последний раз редактировалось wegas, 12.04.2017 в 13:06.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция создания кнопки, после нажатия на кнопку supvlmail Events/DOM/Window 1 15.03.2015 19:00
не вызывается функция при изменении option soft4you Общие вопросы Javascript 1 23.07.2014 17:41
AJAX функция для новых html-элементов broadcast77 AJAX и COMET 25 03.03.2014 14:01
как сделать чтобы калькулятор считал автоматически без нажатия на кнопку станислав123 Общие вопросы Javascript 1 14.12.2012 17:54
Не вызывается функция после нажатия на ссылку top AJAX и COMET 8 24.08.2011 16:51