Здравствуйте, столкнулся с проблемкой. Предположим есть картинка. Картинка выполняет роль формы. То есть если в обычную форму мы вписываем значение и оно его передает переменной, возьмем к примеру переменную check, например, написали в форму значение 100 и по нажатию на кнопку "передать", 100 окажется в check. То же самое мне надо проделать с картинкой. То есть жмешь на картинку и в переменной check передается значение 100. Но значение должно передавать в базу, только после нажатия на кнопку "передать",а не по нажатию на картинку. Приведу пример работы: Код (Text): <input type="checkbox" name="check1" /> Пример<br /> <input type="submit" value="Передать" /> Мне нужно обыграть такой же вид, только без checkbox, а через картинки. В этом случае, ставишь галочку у "Пример" и после нажатия на кнопку передается значение. Так же надо и с картинками, чтобы вначале нажал на картинку и только после того как нажал на кнопку передать, значение передавалось, а не сразу после того как нажал на картинку.[/code]
Вот, порассматривай, как это работает, повыковыривай нужное: PHP: <?php header('Content-type: text/html; charset=Windows-1251'); ?> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=Windows-1251" /> <title>Тест</title> <script type="text/javascript"> function addVar(name, val) { var form = document.some_form; if(form[name]) form[name].value = val; else { var input = document.createElement('input'); input.type = 'hidden'; input.name = name; input.value = val; form.appendChild(input); } } </script> </head> <body> <?php if(count($_GET) > 0) { echo('<pre>'); print_r($_GET); echo('</pre>'); } ?> <img src="image1.gif" border="0" onclick="javascript:addVar('check1',100)" /><br /> <img src="image1.gif" border="0" onclick="javascript:addVar('check2',200)" /><br /> <img src="image1.gif" border="0" onclick="javascript:addVar('check3',300)" /> <form name="some_form" method="get" action="<?php echo($_SERVER['PHP_SELF']); ?>"> <input type="submit" value="Передать" /> </form> </body> </html>
Попробовал, что то ноль реакции Вот если у меня в таком виде Код (Text): <input type="checkbox" name="check1" /> Пример<br /> <input type="checkbox" name="check1" /> Пример2<br /> <input type="submit" value="Передать" /> То если переделывать под картинки, будет в таком виде : Код (Text): //код javascript <img src="image2.gif" border="0" onclick="javascript:addVar('check1',Пример)" /> <img src="image.gif" border="0" onclick="javascript:addVar('check2',Пример2)" /> <form name="some_form" action="files/create.php" method="POST" class="create"> <input type="submit" value="Передать" /> В таком виде - ноль реакции, просто картинки и все...
А ты попробуй просто вот тот код, который я привёл - прямо полностью скопировать и в пустой текстовый файл вставить и с расширением .php сохранить. У меня на локальной машине этот код работает так, как ты описал. JavaScript должен быть включён. Только само по себе нажатие на картинку - никаких видимых глазу изменений не вносит. Изменения-то видны после нажатия кнопки "Передать". Попробуй просто нажать на "Передать". Потом нажать на какую-нибудь картинку и на "Передать". Потом нажать на все картинки и потом на "Передать".