-1

こんにちは、チェック ボックスと、ボタンをクリックするとポップアップ ウィンドウを開くボタンがあります。正常に動作するパラメータを送信していますが、チェック ボックスを追加しました。その値もパラメータとして送信したいのですが、ここで立ち往生しています nここで何をしなければならないかわからないのは私のスクリプトです

  <?php 
        if($addflag == 0){
           echo "<td>";
               echo '<font color="red"><strong>Print On Letter Head</strong></font><input type="checkbox" id="dtype" name="dtype" value="1" checked></input>';
               echo '<input class="cmdprint" type="button" id="submit" name="print" value="Print" onclick="window.open(\'quotprin.php?vouchno='.$getvouch.'&dtype=\'document.getElementById(\'status1\').value;\'\',\'popUpWindow\',\'height=800,width=950,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes\');"></td>';
           echo "<td>";
        }
        ?>
4

1 に答える 1

1

このようなものはうまくいくはずです。

提案に応じて、インライン js を避け、代わりに関数を使用してください。の代わりに
他の提案を使用してみてください。checked="checked"checked

これをjavascriptに追加します

<?php
if($addflag == 0){
echo '
<script type="text/javascript">
function mopen(){
var mobj=document.getElementById(\'dtype\');
var mval=mobj.value;
window.open(\'quotprin.php?vouchno='.$getvouch.'&dtype=mval\',\'popUpWindow\',\'height=800,width=950,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes\');
</script>
';
}

そしてPHP

<?php
if($addflag == 0){
echo "<td>";
echo '<font color="red"><strong>Print On Letter Head</strong></font>
<input type="checkbox" id="dtype" name="dtype" value="1" checked="checked" />';
echo '<input class="cmdprint" type="button" id="submit" name="print" value="Print" onclick="mopen();"></td>';
echo "<td>";
}
?>
于 2013-05-09T13:52:40.437 に答える