powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передать значение из массива $_POST в javaScript
5 сообщений из 5, страница 1 из 1
Передать значение из массива $_POST в javaScript
    #39536252
Born
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот кусочек кода из файла php

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<script>
function add_new_image(){
    var name='<?PHP echo $_POST["name"][0];?>';
    total++;
    $('<div>')
    .attr('id','item_wrp_'+total)
    .append (
        $('<p>')
        .attr('class','tit')
        .text('Товар '+total)
    )



в переменную name которая в script я вывожу значение из $_POST, код работает правда естественно выводит значение только из 1-ой ячейки.
В дальнейшем этот скрипт запускается при нажатии на кнопку и необходимо что бы из массива доставались значения из других ячеек

Код: php
1.
2.
<?PHP echo $_POST["name"][1];?>
<?PHP echo $_POST["name"][2];?>



Необходимо вот так
Код: php
1.
<?PHP echo $_POST["name"][$i];?>



Как туда добавить счетчик? $i
...
Рейтинг: 0 / 0
Передать значение из массива $_POST в javaScript
    #39536274
Sidmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Born,

Пример для вас, дальше отформатируйте для вашей конкретной задачи:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?php $a = ['field1' => 'val1', 'field2' => 'val2', 'field3' => 'val3', 'field4' => 'val4']; ?>

<html>
	<head>
		<title>Title</title>
	</head>
	
	<body>
		<?php foreach ($a as $key => $value): ?>
			<tr>
				<td><?php echo $key; ?></td>
				<td><?php echo $value; ?></td>
			</tr>
		<?php endforeach; ?>
	</body>
</html>
...
Рейтинг: 0 / 0
Передать значение из массива $_POST в javaScript
    #39536294
Born
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я может не совсем корректно выразился но script - это javaScript

Я загоняю значение из php в переменную javascript
...
Рейтинг: 0 / 0
Передать значение из массива $_POST в javaScript
    #39536302
Sidmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Born, конечно мне печально, что вы не смогли разобраться по столь моему жирному намеку, но я верю что у вас все получится :)
А пока ловите готовую реализацию, только расставьте нужные вам переменные по коду:

Код: 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.
<?php
   $post = [
       'name' => ['Иван', 'Петр', 'Александр', 'Семен', 'Роман', 'Дмитрий'],
       'surname' => 'Иванов'
   ];
?>

<html>
    <head>
        <title>Title</title>

        <script type="text/javascript">
            var a = <?php echo json_encode($post, JSON_UNESCAPED_UNICODE); ?>;
            var iterator = 0;

            function add_new_xxx() {
                var name = a['name'][iterator] + ' ' + a['surname'];
                alert(name);
                iterator++;
            }
        </script>
    </head>
    <body>
        <button type="button" onclick="add_new_xxx();">Жми на меня</button>
    </body>
</html>
...
Рейтинг: 0 / 0
Передать значение из массива $_POST в javaScript
    #39536325
Born
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sidmal, Спасибо буду сейчас разбираться
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передать значение из массива $_POST в javaScript
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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