如何在单击按钮时将复选框值作为php参数发送

时间:2013-05-09 13:19:50

标签: php parameters popupwindow

嗨我有一个复选框和一个按钮,打开一个按钮单击弹出窗口我发送一个参数工作正常现在我添加了一个复选框,我想发送它的值作为参数也是我卡在这里,我不知道该做些什么 这是我的剧本

  <?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>";
        }
        ?>

1 个答案:

答案 0 :(得分: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>";
}
?>