Microsoft JScript运行时错误Win CE手持扫描程序

时间:2014-10-22 14:49:42

标签: javascript html runtime windows-ce jscript

我有下面的代码,在所有浏览器上运行得很好,直到IE5。

<form action="/scanners/picking_list.php" method="POST" name="the_form" onsubmit="return getInputsByValue();">
        <table id="the_table">
                <tr>
        <td><input type="checkbox" name="picking_list[]" value="910774" data-src="MAN-910774" checked></td>
        <td><span class="popup-handler" onclick="toggle_popup('DN.MAN-910774')">MAN-910774</span></td>
        <td>test</td>
    </tr>
            <tr>
                <td colspan="3"><input type="submit" value="Pick Despatches" name="submit"></td>
            </tr>
        </table>
    </form>

<p id="MAN-910774" style="display: none;">DN.MAN-910774 Picking Notes:\n\nTESTING COMMENT</p>

<script>
function getInputsByValue()
{
    var inputs = document.getElementsByName("picking_list[]");
        var index;
        for (index = 0; index < inputs.length; index++) {
            if (inputs[index].checked) {
                var dataSrc = document.getElementsByName("picking_list[]")[index].getAttribute("data-src");
                console.log(dataSrc);
                if (document.getElementById(dataSrc)) {
                    var commentSrc = document.getElementById(dataSrc).innerHTML;
                    console.log(commentSrc);
                    if (!confirm(commentSrc)) return false;
                }
            }
        }
    return true;
}
</script>

它的作用是遍历复选框并查看它们是否已被选中。如果是,则添加注释,即隐藏的p标签,并创建一个警告弹出窗口。

当我在运行Windows CE的手持式扫描仪上运行时,我收到以下消息:

Microsoft JScript运行时错误

行:4字符:4 错误:对象不支持此属性或方法 资料来源:( null)

0 个答案:

没有答案