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」を生成します。

4

1 に答える 1

0

よくわかりませんが、これが答えかもしれません。非表示フィールドをnull値で静的に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);
});
于 2013-11-09T22:22:25.330 に答える