Показать сообщение отдельно
  #1 (permalink)  
Старый 23.12.2016, 12:27
Новичок на форуме
Отправить личное сообщение для Alex_M45 Посмотреть профиль Найти все сообщения от Alex_M45
 
Регистрация: 21.12.2016
Сообщений: 4

Не срабатывает js функция при щелчке по div-у
Всем доброго дня, есть часть кода php, который в цикле формирует поля таблицы:
//прикрепляю ссылку на каждую картинку, при формировании html у каждой ссылки вызов функции с разными параметрами
echo 
("
	<div class = 'col'>
		<div class = 'pic' onсlick = \"order_selected('".$result[$i][1]."', '".$result[$i][2]."')\">
			<img class = 'image' src = '".$result[$i][0]."'/>
		</div>
		<div class = 'title'>".$result[$i][1]."</div>
		<div class = 'description'>".$result[$i][2]."</div>
	</div>
");


В коде браузера вызов формируется так:
<div class = 'pic' onсlick = "order_selected('тестовое сообщение', 'тестовое сообщение 2')">


Собственно сама функция.
Её назначение - создание "модального окна" с вставкой в поля значения из массива $result по щелчку контейнера, указанного выше:

<script type="text/javascript">
function order_selected(var title, var description)
{
	document.write
	(
		"<div id = 'win'>"+
			"<div class = 'overlay'/>"+
			"<div class = 'visible'>"+
				"<form action = 'order.php' method = 'post'>"+
					"<h3>Отправка заказа</h3>"+
					"<div class = 'content'>"+
						"<p>Вы выбрали:</p>"+
						"<p name = 'title'>title</p>"+
						"<p name = 'description'>description</p>"+
						"<p>Email: <input type = 'text' name = 'email' /></p>"+
					"</div>"+
					"<input class = 'button' type = 'button' value = 'Отмена'/>"+
					"<input class = 'button' type = 'submit' value = 'Отправить'/>"+
				"</form>"+
			"</div>"+
		"</div>"
	);
}
</script>


Пробовал вызывать в теле html документа:
<script type="text/javascript">
order_selected('бла бла бла', 'бла бла бла');
</script>

ничего не происходит как и через кликание div-а.
Ответить с цитированием