当前位置: 代码迷 >> PHP >> 将一个表单的值传到thickbox中去,该如何处理
  详细解决方案

将一个表单的值传到thickbox中去,该如何处理

热度:66   发布时间:2012-03-16 16:34:56.0
将一个表单的值传到thickbox中去
<form method="post" name="add_product" id="add_product" onSubmit="return checkvalue()">
<input type="text" id="1">
<input type="text" id="nihao">

<input type="text" id="3">
<input type="text" id="nihaedfo">
<button 提交><button 预览信息>
</form>
要求预览按钮:thickbox新页面显示所有表单的值,但只是弹出式显示。最后返回后还是回到此页面

请问怎么处理????我写的预览按钮可以显示弹出框,但无法将此页面值传过去!

------解决方案--------------------
如果你是想用POST的方法来传递参数的话

<input type='text' id=1 这里还需要把 名称加上才能传递 如 name='text1' 
传递时用 $_POST['text1'] 可以取得表元素。

预览按钮 用JS来完成 可以用AJAX的页面请求来完成 

用JS来完成:可新增加一个隐藏的 DIV层 如id为div1
<div id='div1' style='display:none;'>
<input type="text" id="d_1">
<input type="text" id="d_nihao">

<input type="text" id="d_3">
<input type="text" id="d_nihaedfo"> 
</div>
首先 在div1中设计你所需要的样子
然后 
在点击 预览按钮时 把值赋值给隐藏层的input中 然后再显示层
也可以在填入信息时直接赋值给隐藏层的input 然后点击的时候只需要把div显示出来
<script>
fucntion get_DivVlues(){
document.getElementById("d_1").value=document.getElementById("1").value;//赋值
...

document.getElementById("div1").style.display='block';//显示层
}
</script>
<input type='button' onclick='get_DivVlues()' >