![]() |
Помогите с логикой на 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> Мне нужно чтобы это заработало, что тут не так? :idontnow: |
как-то так я бы делал.
== <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 |
Оно работает не совсем корректно..
Для того чтобы данные послались в Хидден с нужными пораметрами, форму нужно обновить 2 раза.. :( |
| Часовой пояс GMT +4, время: 19:28. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.