powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему не передается переменная
5 сообщений из 5, страница 1 из 1
Почему не передается переменная
    #38308870
black_height
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма. Вот ее упрощенный кусок:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
echo '<div id="dialog-User" title="Для подписи:">
 <form id="users_podp">
<fieldset>
<input name="id_dug" id="id_dug" type="hidden" value="">';
		if ($users = $link->query('SELECT id_user, name FROM login')) { 
    while( $row = $users->fetch_assoc() ){ 
		echo '<input type="checkbox" name="otvetstv['.$row['id_user'].']" id="otvetstv['.$row['id_user'].']" value="'.$row['id_user'].'">
		<label for="otvetstv['.$row['id_user'].']">'. $row['name'].'</label><br>';
    } 


и есть 2 скрипта:
первый сохраняет некие данные и заносит id записи в скрытое поле name="id_dug" этой самой формы
Код: javascript
1.
2.
3.
4.
5.
6.
7.
function saveform(){	
	var data = $('#my').serialize();
	$.post("save.php", data, function(data) {       
		document.getElementById("id_dug").value=data;
   		alert ("Счет сохранен"); 
	});	
}


второй скрипт сохраняет данные полей вышеуказанной формы:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
.........
if ( bValid ) {
		var data = $('#users_podp').serialize();
			$.post("save_user_podp.php", data, function(data) {        
				alert ("данные сохранены  "); 
			});
.......



Проблема вся в том, что данные из скрытого поля не передаются. Т.е. если в первом скрипте прописать явно:
Код: javascript
1.
document.getElementById("id_dug").value=123; 

то данные заносятся.
Причем делая скрытое поле видимым ( type="hidden")- видно что первый скрипт работает и данные в <input name="id_dug" id="id_dug" type="text" value=""> заносятся.
Если в этом самом видимом поле руками изменяю данные - передаются данные без проблем.
Что это может быть и как это победить.
Благодарен за любой пинок в нужном направлении.
...
Рейтинг: 0 / 0
Почему не передается переменная
    #38308891
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, проблема в "неких данных". Что собой представляет полученный параметр data?
...
Рейтинг: 0 / 0
Почему не передается переменная
    #38309354
black_height
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruck,
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
..................
$info = $link->prepare("INSERT INTO dugov_info VALUES (null,?,?,?,?,?,?,?,?,?,?,?)");
$dt =  date("Y.m.d");

	$info->bind_param('sisdddddddi', $_POST['Name_pechi'], $_POST['Name_zakaz'], $dt , $_POST['rub'], $_POST['dollar'], $_POST['euro'], $_POST['tamogn'], $_POST['transport'],  $_POST['sklad'], $_POST['strahovan'],$sign );
	$info->execute();
	$info->store_result();
	$id_S = $info->insert_id;
	$info->close();
.............................
echo ($id_S);


Больше ничего не выводится.
Оказывается в итоге после работы скрипта строка document.getElementById("id_dug").value=data; перед данными возвращает какой-то символ. (его видно только если скопировать все содержимое поля и вставить куда-то). Откуда берется этот символ?
...
Рейтинг: 0 / 0
Почему не передается переменная
    #38309463
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю, в ПэХаПэ не разбираюсь и советую не сильно засорять раздел посторонними кодами.
...
Рейтинг: 0 / 0
Почему не передается переменная
    #38309512
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckЯ не знаю, в ПэХаПэ не разбираюсь и советую не сильно засорять раздел посторонними кодами.
Сразу бы перенёс в пхп.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему не передается переменная
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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