0

我有一個窗體用於打印頁面的基本內容。該頁面具有可以顯示或隱藏的列。我想確定哪些列正在顯示,哪些是隱藏的以傳遞給打印例程。我正在嘗試使用表單來傳遞,但似乎無法使其工作。窗體中的捕獲窗口狀態,

<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」,其中顯示的是列集合的位掩碼。

回答

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); 
});