imho.ws |
![]() |
![]() |
![]() |
# 1 |
Member
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235
![]() ![]() ![]() ![]() |
Помогите с логикой на JavaScript
В общем мне нужно реализовать отправлку данных через форму методом Post + подставлять в hidden форму соответсвующее значение.
Чтобы было понятене что я хочу вот код <script language="javascript"> <!-- function goto (a){ document.open(); document.write("<form name=myform method=post action=main.php>"); document.write("<input type=hidden name=to value="+a+">"); document.write("</form>"); document.myform.submit(); } //--> </script> <a href="javascript:goto('home')">HOME</a> <a href="javascript:goto('fuck')">FUCK</a> Мне нужно чтобы это заработало, что тут не так? ![]()
__________________
Каждый может сказать, что он может сделать что-то лучше других, но на практике - очень часто не так. |
![]() |
![]() |
# 2 |
Newbie
Регистрация: 02.02.2006
Сообщения: 6
![]() |
как-то так я бы делал.
== <head><script language="javascript"> <!-- function goto (a){ f=document.getElementById("myform"); t=document.getElementById("to"); if(t==null || f==null)return false; t.value=a; f.submit(); return false; } //--> </script> </head> <body> <form id=myform name=myform method=get action=index.html> <input type=hidden id=to name=to value="+a+"> </form> <a href="" onclick='return goto("home")'>HOME</a> <a href="" onclick='return goto("fuck")'>FUCK</a> </body> == ну и у формы method=post |
![]() |
![]() |
# 3 |
Member
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235
![]() ![]() ![]() ![]() |
Оно работает не совсем корректно..
Для того чтобы данные послались в Хидден с нужными пораметрами, форму нужно обновить 2 раза.. ![]()
__________________
Каждый может сказать, что он может сделать что-то лучше других, но на практике - очень часто не так. |
![]() |