日期:2014-05-16  浏览次数:20380 次

一个JS传递动态变量的问题,求高手解答!
<a href="#" onclick="opendiv()" id=<?=$userid ?> title=<?=$usersign ?> >打开DIV</a>

<div id=user></div>

<script>
document.getElementById('foot').style.display='block';
</script>


<form action="" method="post" id="form1">
<input name="userid" type="hidden" value="" /><!-- 把链接里面的动态变量$userid $usersign -->
<input name="usersign" type="hidden" value="" /><!-- 传递到这两个隐藏按钮的value里面 -->
<input name="text" type="text" />
<input name="submit" type="submit" />
</form>

求JS传递动态变量的办法。。。。。虽然GET可以实现,但是会刷新页面,导致div打开后关闭!

------解决方案--------------------
HTML code

<a href="#" onclick="opendiv(this)" id="123" title="abc">打开DIV</a>
<form action="" method="post" id="form1">
<input name="userid" type="hidden" value="" />
<input name="usersign" type="hidden" value="" />
<input name="text" type="text" />
<input name="submit" type="submit" />
</form>


<script>
function opendiv(obj){
    document.forms[0].userid.value = obj.id
    document.forms[0].usersign.value = obj.title

}
</script>