0

嗨,我有结果,它包含一个复选框<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");
}

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

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

4

2 回答 2

0

目前您已经定义了按钮 onclick 事件,而不是在复选框上设置了这个 onclick 事件。

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

希望这将帮助您解决您的问题。

于 2013-01-30T04:44:07.017 回答
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带值的变量,你只需要在任何函数中使用它。

于 2013-01-30T04:46:02.470 回答