Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: одноыременный запуск двух функций одной кнопкой

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
beza
Отправлено: 09 Января, 2015 - 20:09:51
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Есть две функции showContent и FormClick

Каждая запускается отделной кнопкой:
CODE (html):
скопировать код в буфер обмена
  1. <input onclick="showContent('page.php')" type="button" value="Запустить showContent">  
  2. <input onclick="FormClick(); return false" type="button" value="Запустить FormClick">


Возможно ли как-то запустить эти обе функции одной кнопкой?
Пытался слепить вот так:
CODE (html):
скопировать код в буфер обмена
  1. <input onclick="showContent('page.php'); FormClick(); return false " type="button" value="Запустить обе функции">

- запускается только одна.

Как решить данную проблему?


Отредактировано модератором: armancho7777777, 10 Января, 2015 - 12:54:55
 
 Top
RickMan
Отправлено: 09 Января, 2015 - 23:14:19
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




http://jsfiddle[dot]net/gregurco/67hxof4g/ - вот посмотри, все работает. Покажи что в функции showContent. Скорее всего проблема в ней.
 
 Top
beza
Отправлено: 10 Января, 2015 - 10:46:23
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




RickMan пишет:
http://jsfiddle[dot]net/gregurco/67hxof4g/ - вот посмотри, все работает. Покажи что в функции showContent. Скорее всего проблема в ней.

вот:
CODE (javascript):
скопировать код в буфер обмена
  1. function showContent(link)
  2. {
  3.     var cont = document.getElementById('contentBody');
  4.     var loading = document.getElementById('loading');
  5.     cont.innerHTML = loading.innerHTML;
  6.     var http = createRequestObject();
  7.     if( http )
  8.     {
  9.         http.open('get', link);
  10.         http.onreadystatechange = function ()
  11.         {
  12.             if(http.readyState == 4)
  13.             {
  14.                 cont.innerHTML = http.responseText;
  15.             }
  16.         }
  17.         http.send(null);
  18.     }
  19.     else
  20.     {
  21.         document.location = link;
  22.     }
  23. }
  24.  
  25. // создание ajax объекта  
  26. function createRequestObject()
  27. {
  28.     try { return new XMLHttpRequest() }
  29.     catch(e)
  30.     {
  31.         try { return new ActiveXObject('Msxml2.XMLHTTP') }
  32.         catch(e)
  33.         {
  34.             try { return new ActiveXObject('Microsoft.XMLHTTP') }
  35.             catch(e) { return null; }
  36.         }
  37.     }
  38. }

функция не моя - нашел на просторах интернета. При нажатии загружает без перезагрузки слой contentBody.

Функция FormClick такая:
CODE (javascript):
скопировать код в буфер обмена
  1. function FormClick () {
  2.   var str = $("#myForm").serialize();
  3.   $.post("send_messages.php?id=<?echo $id;?>", str, function(data) {
  4.  
  5.     $("#myDiv").html(data);
  6.   });
  7. }

По нажатию в бд заносится информация об отправке сообщения.

Соответственно хочу сделать, чтобы по нажатию на кнопку отправлялась информация в бд и сообщение появлялось в ленте сообщений. Но получается либо одно, либо другое. Вместе почему-то не работает...

Дивы расположены следующим образом:
CODE (html):
скопировать код в буфер обмена
  1. <div id="contentBody" >
  2. <div id="myDiv">
  3. <form id="myForm">
  4. </form>
  5. </div>
  6. </div>


Отредактировано модератором: armancho7777777, 10 Января, 2015 - 12:53:19
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB