【问题标题】:Get value form text box using id in IE 10在 IE 10 中使用 id 获取值表单文本框
【发布时间】:2014-04-03 18:37:48
【问题描述】:

为了测试,我想检查控制台文本框设置的值是什么,但 IE 工作正常但 IE 10 无法获取值。

$('#refno').getval;
document.getelementById("refno").value;

【问题讨论】:

  • 不是“getElementById”吗? (“E”大写)
  • 很难相信你的任何一个例子都能在任何浏览器中工作......
  • @Teemu,他们不会因为他们都不正确!
  • @LShetty 我知道,但 OP 说它们可以在 IE 以外的其他浏览器中工作......
  • 我尝试 $('#id').val() 但它在控制台中像这样打印 >> $('#OUTPUT_REF_NO').val;

标签: javascript jquery html internet-explorer internet-explorer-10


【解决方案1】:

在 jquery 中使用 val()

  $('#refno').val();

在 Javascript 中

document.getElementById("refno").value;

【讨论】:

    【解决方案2】:

    正确的方法名是document.getElementById,而不是document.getelementById(注意Elementelement的区别),所以可以改一下:

    document.getelementById("refno").value;
    

    到:

    document.getElementById("refno").value;
    

    在 jQuery 中,您可以使用 .val() 代替 getval:

    $('#refno').val();
    

    【讨论】:

      【解决方案3】:

      对于 IE 10 试试这个

      转到当前窗口

      cd()
      当前窗口:app.jsp

      设置主机进入有组件的主页面

      cd(大型机) 当前窗口:sb.jsp

      用于获取 vale usind id

      $('#comtype').val() “6”

      【讨论】:

        【解决方案4】:

        您用于获取元素的函数拼写错误。您需要val() 而不是getval,还需要getElementById 而不是getelementById,因为javascript 区分大小写。

        $('#refno').val()
        

        $('#refno')[0].value
        

        【讨论】:

        • 如果我尝试 $('#refno')[0].value this 表示无法获取 undefiend 或空引用的属性“值”
        • 这意味着你没有得到对象,告诉我你有的html和你有这个javascript的地方,在jsfiddle上做一个演示会很棒
        • 这个html没有id为refno的元素
        • 那是不同的元素任何文本框相同的问题。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        相关资源
        最近更新 更多