zloymux Posted January 19, 2011 Report Share Posted January 19, 2011 <form method='POST' name='lotNUM_1' action='' enctype="multipart/form-data"> <a href="" onclick="document.lotNUM_1.submit();" style="float:left"><img src="/img/by.png"></a> <input type="text" name="by_count" value="1" size="1"> </form><?echo"$_POST[by_count]";?>Помогите пожалуйста не пойму в чем проблема. Не передается. Параметр из формы. Если сделать сабмитом все работает . Но тогда кнопка стандартная - не годится.Есть вариант сделать прозрачную кнопку с подложкой из дива с бекграундом но это немного изврат.В прямую передача через ссылку не подходит потому что работает GET и переменные видны в строке адреса браузера.Хотелось бы реализовать именно этот вариант, а он не работает где у меня ошибка помогите пожалуйста.Если тема больше для раздела JavaScript перенесите ее туда. Заранее спасибо Quote Link to comment Share on other sites More sharing options...
0 rus Posted January 19, 2011 Report Share Posted January 19, 2011 оно в принципе и по enter прекрасно все передает. Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted January 19, 2011 Report Share Posted January 19, 2011 <a href="" onclick="document.forms['lotNUM_1'].submit();" style="float:left"><img src="/img/by.png"></a>Какой у вас стоит доктайп? Если строгий, то у формы нет такого параметра как name. Используйте вместо него id. Quote Link to comment Share on other sites More sharing options...
0 zloymux Posted January 19, 2011 Author Report Share Posted January 19, 2011 (edited) Это кусок кода интернет магазина в корзину нужно передавать количество тавара. Не думаю что посетителю понравится идея с интером)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> Edited January 19, 2011 by zloymux Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted January 19, 2011 Report Share Posted January 19, 2011 С нестрогим доктайпом name валидацию проходит... в общем это все равно не самоцель...Непонятно, что помешало вставить вместо ссылки <input type="image" />? Он работает так же как и сабмит. Quote Link to comment Share on other sites More sharing options...
0 zloymux Posted January 19, 2011 Author Report Share Posted January 19, 2011 (edited) image в строку браузера передает координаты клика. Нужно чтоб строка браузера была чистая.Если можно напишите как верно обратится к форме.Очень хочу разобраться почему не работает данный способ.В принципе знаю как сделать с помощью GET и редиректа чтобы строка чистая была, но это как бы вроде более изящное решение. Edited January 19, 2011 by zloymux Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted January 19, 2011 Report Share Posted January 19, 2011 image в строку браузера передает координаты кликаВот эту фразу вообще не понял... что куда передает?Если можно напишите как верно обратится к формеУже давно написал. Quote Link to comment Share on other sites More sharing options...
0 zloymux Posted January 19, 2011 Author Report Share Posted January 19, 2011 (edited) А понял вместо нейма в форме испоьзовать айди, а скрипт останется такойже по виду.При клике на картинку сделанную с помощью input тип image в строку браузера передаются две переменные x y координата куда я на картинке тыкаю. Edited January 19, 2011 by zloymux Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted January 19, 2011 Report Share Posted January 19, 2011 А понял вместо нейма в форме испоьзовать айди, а скрипт останется такойже по виду.Ничего вы не поняли... Попробуем еще раз: document.forms['имя_формы'].submit(); вместо document.имя_формы.submit();При клике на картинку сделанную с помощью input тип image в строку браузера передаются две переменные x y координата куда я на картинке тыкаю.Да ну нафиг, это бред какой-то... Может скрипт какой навешивается на <input type="image" />? Quote Link to comment Share on other sites More sharing options...
0 zloymux Posted January 19, 2011 Author Report Share Posted January 19, 2011 видно когда тестил тип image забывал метод пост ставить.... х у передаются но с пост их невидно) Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted January 19, 2011 Report Share Posted January 19, 2011 Да, внатуре передается. Редко гетом пользуюсь не замечал... Quote Link to comment Share on other sites More sharing options...
0 zloymux Posted January 19, 2011 Author Report Share Posted January 19, 2011 и в post тоже идет только пост в адресе непоказывает Quote Link to comment Share on other sites More sharing options...
Question
zloymux
Помогите пожалуйста не пойму в чем проблема. Не передается. Параметр из формы. Если сделать сабмитом все работает .
Но тогда кнопка стандартная - не годится.
Есть вариант сделать прозрачную кнопку с подложкой из дива с бекграундом но это немного изврат.
В прямую передача через ссылку не подходит потому что работает GET и переменные видны в строке адреса браузера.
Хотелось бы реализовать именно этот вариант, а он не работает где у меня ошибка помогите пожалуйста.
Если тема больше для раздела JavaScript перенесите ее туда. Заранее спасибо
Link to comment
Share on other sites
11 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.