IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Помогите с логикой на JavaScript (http://www.imho.ws/showthread.php?t=107941)

UnOuter 05.09.2006 03:09

Помогите с логикой на 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:

navuhodonosor 05.09.2006 08:27

как-то так я бы делал.

==
<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

UnOuter 06.09.2006 13:57

Оно работает не совсем корректно..


Для того чтобы данные послались в Хидден с нужными пораметрами, форму нужно обновить 2 раза.. :(


Часовой пояс GMT +4, время: 19:28.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.