Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE11无法获取属性';价值';指未定义的或空的引用_Javascript_Php_Html_Internet Explorer - Fatal编程技术网

Javascript IE11无法获取属性';价值';指未定义的或空的引用

Javascript IE11无法获取属性';价值';指未定义的或空的引用,javascript,php,html,internet-explorer,Javascript,Php,Html,Internet Explorer,似乎我遇到了一个令人沮丧的问题,似乎找不到答案。 我试图获取标记中元素的值。id到达函数,但由于某种原因,我无法获得它的值 JS PHP 打印“\n”; 任何帮助都将不胜感激 您试图访问的输入未定义ID属性。您应该添加它,以便通过getElementById()访问输入对象 您试图访问的输入未定义ID属性。您应该添加它,以便通过getElementById()访问输入对象 这里有几个问题: 您的元素根本没有id 你的代码正沦为我的牺牲品(这是我贫血小博客上的一篇文章) 这里有一个固定版本: f

似乎我遇到了一个令人沮丧的问题,似乎找不到答案。 我试图获取
标记中元素的值。id到达函数,但由于某种原因,我无法获得它的值

JS

PHP

打印“\n”;

任何帮助都将不胜感激

您试图访问的输入未定义ID属性。您应该添加它,以便通过getElementById()访问输入对象


您试图访问的输入未定义ID属性。您应该添加它,以便通过getElementById()访问输入对象


这里有几个问题:

  • 您的元素根本没有
    id

  • 你的代码正沦为我的牺牲品(这是我贫血小博客上的一篇文章)

  • 这里有一个固定版本:

    function f(name)
    {
        console.log(name);
        var expr=/ /gi;
        var value = document.querySelector('[name="' + name + '"]').value;
        value = value.replace(expr, "");
        //remaining code
    }
    
    #1通过使用
    querySelector
    和通过
    name

    #通过在
    f


    您还可以通过给元素一个
    id
    并坚持使用
    getElementById
    来修复#1,这里有几个问题:

  • 您的元素根本没有
    id

  • 你的代码正沦为我的牺牲品(这是我贫血小博客上的一篇文章)

  • 这里有一个固定版本:

    function f(name)
    {
        console.log(name);
        var expr=/ /gi;
        var value = document.querySelector('[name="' + name + '"]').value;
        value = value.replace(expr, "");
        //remaining code
    }
    
    #1通过使用
    querySelector
    和通过
    name

    #通过在
    f


    您还可以通过给元素一个
    id
    并坚持使用
    getElementById

    打字来修复#1,您的HTML,
    文档中有一个
    name
    而不是
    id
    。getElementById(id)
    返回
    null
    ,调用
    value
    ,这会引发错误。Typo,您的HTML,
    文档中有一个
    名称
    而不是
    id
    。getElementById(id)
    返回
    null
    ,调用上的
    ,会引发错误。
    <input $disbled id=\"".$id."\" type=\"text\" name=\"".$values[$i][0]."\" onChange=\"return f('".$values[$i][0]."')\" value=\"".$values[$i][1]."\" class=\"".$values[$i][2]."\">
    
    function f(name)
    {
        console.log(name);
        var expr=/ /gi;
        var value = document.querySelector('[name="' + name + '"]').value;
        value = value.replace(expr, "");
        //remaining code
    }