打印复选框仅选定数据

时间:2013-01-30 04:41:18

标签: php javascript

您好我有结果,其中包含一个复选框<input type='checkbox' name="ChkS[]" value='<? echo $rs->id?>'>

我在页脚中有一个打印输出列表选项<input type="button" value="Show Printable List" class="butten" onClick="openPrint()">

在新弹出窗口中打开可打印列表。

function openPrint() {
    window.open("<?= $_SERVER["PHP_SELF"]; ?>?<?=$qstring?>&print=true","","width=1024,height=600,menubar=yes,resizable=yes, scrollbars=yes");
}

我需要使用上面的选择复选框,它应该在弹出窗口中显示所选的打印列表?

我希望理解它不应该是问题。有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

目前您已经定义了按钮onclick事件,而不是此on set onclick事件 复选框。

<input type='checkbox' name="ChkS[]" value='<? echo $rs->id?>' onClick="openPrint();">

希望这可以帮助您解决问题。

答案 1 :(得分:0)

Javascript修改:

var s = "";
function changeval(value) {
    s = value;
}
function openPrint() {
    alert(s);
    window.open("<?= $_SERVER["PHP_SELF"]; ?>?<?=$qstring?>&print=true","","width=1024,height=600,menubar=yes,resizable=yes, scrollbars=yes");
}

HTML修改:

<input type='checkbox' name="ChkS[]" value='<? echo $rs->id?>' onchange="changeval(this.value)" />

我做了什么?

  1. 创建了全局变量s

  2. 在复选框上附加或绑定onchange事件,并根据此设置变量s的值。

  3. 现在,您的变量s具有值,您只需在任何函数中使用它。