捕获表单中的窗口状态,

时间:2013-11-09 20:33:10

标签: javascript forms input global-variables user-defined-functions

我有一个用于打印页面基本内容的表单。该页面包含可以显示或隐藏的列。我想确定哪些cols被显示以及哪些cols被隐藏以传递给打印例程。我试图使用一个表单来传递它,但似乎无法让它工作。

<tr><td align='left' width='100'>
<form action='print_plan.php' method='post'       name='printplan' target='_blank'>
<input type='hidden' id='PlanNo' name='PlanNo' value='13' />
<input type='hidden' id='IDuser' name='IDuser' value='1' />
<script language='javascript' type='text/javascript'>
 document.write("<input type='hidden' id='detCols' name='detCols' value='",details,"' />")
</script>
<input name='Submit' type='image' value='print' title='Print Plan'  src='images/print.gif'
           alt='Print Plan' onclick='detailCols()' /></form></td>

其中detailCols将生成一个全局变量“details”,其中包含正在显示的列集的位掩码。

1 个答案:

答案 0 :(得分:0)

我不确定,但这可能就是答案: 尝试静态地将隐藏字段添加到html,并使用空值。然后使用jQuery动态设置其值:

<td align='left' width='100'>
<form action='print_plan.php' method='post' name='printplan' target='_blank'>
<input type='hidden' id='PlanNo' name='PlanNo' value='13' />
<input type='hidden' id='IDuser' name='IDuser' value='1' />
<input type='hidden' id='detCols' name='detCols' value='' />
<input name='Submit' type='image' value='print' title='Print Plan'  src='images/print.gif'
           alt='Print Plan' onclick='detailCols()' />
</form>
</td>

的jQuery

$(document).ready(function(){
    $("#detCols").val(details);
});