Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Исполнения скрипта выпадающим списком / 7 сообщений из 7, страница 1 из 1
16.07.2020, 23:27
    #39980683
malo13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исполнения скрипта выпадающим списком
Здравствуйте. Как сделать чтоб при выборе из выпадающего списка исполнялся определены PHP скрипт и результат отображался на этой же странице без ее перезагрузки?
...
Рейтинг: 0 / 0
17.07.2020, 10:00
    #39980785
peter64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исполнения скрипта выпадающим списком
Говнокод
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
 
       <select id="templateId" name="templateId" onchange="refreshJournal()" >           
          <?php include './db/order_get_template.php';?>
       </select>



  function refreshJournal() {
    var form = document.orders;
    var dataString = $(form).serialize();

    $.ajax({  
            type : "POST",
            url: "./db/journal.php",  
            cache: false,
            data: dataString,  
            success: function(html){  
              $("#divider").html(html);  
            }  
          });
          return false;      
  };
...
Рейтинг: 0 / 0
17.07.2020, 18:44
    #39981088
malo13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исполнения скрипта выпадающим списком
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<body>
  <div class="container mt-4">
    <h1>KOLICHESTVO</h1>
    <form action="a.php" method="post">
      <select id="templateId" name="templateId" onchange="refreshJournal()" >
        <option value=""></option>
        <option value="aa">aa</option>
        <?php include 'a.php';?>
      </select>
      <script
      function refreshJournal() {
      var form = document.orders;
      var dataString = $(form).serialize();

    $.ajax({
            type : "POST",
            url: "a.php",
            cache: false,
            data: dataString,
            success: function(html){
              $("#divider").html(html);
            }
          });
          return false;
  };>

  </script>
 </form>
 </body>



спасибо, но файл a.php не выполняется. подскажите что не так?
...
Рейтинг: 0 / 0
17.07.2020, 19:33
    #39981102
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исполнения скрипта выпадающим списком
jQuery не загружен?
...
Рейтинг: 0 / 0
17.07.2020, 22:27
    #39981133
malo13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исполнения скрипта выпадающим списком
загрузил файл по ссылке https://code.jquery.com/jquery-3.5.1.min.js и подключил

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<body>
  <div class="container mt-4">
    <h1>KOLICHESTVO</h1>
    <form action="a.php" method="post">
      <select id="templateId" name="templateId" onchange="refreshJournal()" >
        <option value=""></option>
        <option value="aa">aa</option>
        <?php include 'a.php';?>
      </select>
      <script

type="text/javascript" src="jquery-3.5.1.min.js"

      function refreshJournal() {
      var form = document.orders;
      var dataString = $(form).serialize();

    $.ajax({
            type : "POST",
            url: "a.php",
            cache: false,
            data: dataString,
            success: function(html){
              $("#divider").html(html);
            }
          });
          return false;
  };>

  </script>
 </form>
 </body>
 <div class="container mt-4">
    <h1>KOLICHESTVO</h1>
    <form action="a.php" method="post">
      <button>ddd</button>
 </form>
 </body>



но все равно пока безрезультатно
...
Рейтинг: 0 / 0
18.07.2020, 05:08
    #39981191
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исполнения скрипта выпадающим списком
Что есть "безрезультатно"? Запрос на сервер отправляется? Нет?

Если не отправляется, то смотреть ошибки яваскрипта. Вполне возможно, что они есть. Мне вот сходу не понятно, что за объекты упоминаются в строчках
Код: php
1.
document.orders;

и
Код: php
1.
$("#divider")

Надеюсь, у Вас есть разумное объяснение.

Добро пожаловать в отладку! :)
...
Рейтинг: 0 / 0
20.07.2020, 09:49
    #39981660
peter64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исполнения скрипта выпадающим списком
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<head>
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>         
     </head>
...
<form id="orders" name="orders...
   <div class="divider"


</form>
<script>
  function refreshJournal() {
    var form = document.orders;
    var dataString = $(form).serialize();

    $.ajax({  
            type : "POST",
            url: "./db/journal.php",  
            cache: false,
            data: dataString,  
            success: function(html){  
              $("#divider").html(html); 
            }  
          });
          return false;      
  };

malo13,
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Исполнения скрипта выпадающим списком / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]