首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试分析表单中的输入时出现未定义错误。Javascript

尝试分析表单中的输入时出现未定义错误。Javascript
EN

Stack Overflow用户
提问于 2013-07-09 18:59:23
回答 1查看 114关注 0票数 0

我已经从主页中删除了我的JS,并将其包含在内。我正在尝试从一个表单域中获取一个值,并使用它来更新转换可能被更改的小数位数。

我已经尝试了几个选项,我认为所有这些选项都可以工作,但我要么收到NaN错误,要么收到未定义的错误。

HTML表单:

代码语言:javascript
运行
复制
<form id="convertFormID_JS" name="convertForm">

    <div class="ourContactFormElement">
        <label for="decPlaces">Decimal Places?</label>
        <input autocomplete="off" type="number" name="decPlaces" id="decPlaces" class="required digits" onkeyup="convertUnits()" />
    </div>

JS函数:

代码语言:javascript
运行
复制
function roundResult(value, places){
var multiplier = Math.pow(10, places);
return (Math.round(value * multiplier) / multiplier);}

我尝试获取值的地方:(这是在main函数中)

代码语言:javascript
运行
复制
var decPlaces = parseInt(document.getElementById("decPlaces").val());

其目的是允许用户更改小数位数。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-09 19:00:35

document.getElementById("decPlaces").val()无效,应为document.getElementById("decPlaces").value

.val()是jQuery提供的一个实用函数,用于获取/设置元素的值,因为在本例中您没有使用jQuery,因此需要使用value属性获取输入元素的值

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17546519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档