从输入文本中获取值参数
get value parameter from input text
我想要获取文本输入的值。我想使用id
和getElementById
:
此处HTML代码:
<form>
<fieldset>
<legend>Input ordinate :</legend>
<input type="text" id="ordinateId" name="input"/>
<input type="button" id="startbuttonId" value="Start particle"/>
</fieldset>
</form>
和Javascript:
<script type="text/javascript">
var button = document.getElementById("startbuttonId");
var value = document.getElementById("ordinateId").value;
console.log(value);
button.onclick = function() {
console.log(value);
}
</script>
但在控制台中,value
没有显示任何内容。问题出在哪里?
感谢
问题是在设置输入值之前(在文档加载时)要检查输入值。只需在点击函数中移动变量声明,如下所示:
var button = document.getElementById("startbuttonId");
button.onclick = function() {
var value = document.getElementById("ordinateId").value;
console.log(value);
}
JSFiddle
当事件触发时,您需要再次获取该值。只需移动var value
button.onclick = function() {
var value = document.getElementById("ordinateId").value;
console.log(value);
}
对于当前脚本,您只分配value
一次,我假设它是一个空字符串。您需要将赋值放入函数中,以便在单击时获得输入的当前值。
<script type="text/javascript">
var button = document.getElementById("startbuttonId");
button.onclick = function() {
var value = document.getElementById("ordinateId").value;
console.log(value);
}
</script>
相关文章:
- 函数未将值作为参数传递
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- 使用PHP和Javascript在函数内部传递alphaneumeric值作为参数时出错
- 传递属性,而不是值作为参数
- AngularJS-如何在ng中继器中调用以项值为参数的控制器函数
- 按字段值作为参数对数组中的对象进行排序
- 如何使用默认值对参数进行解结构
- 本地页面是否可以接受文本值,并以值作为参数在Internet URL上打开新选项卡
- 在 Javascript 中传递对象属性键,而不是其值作为参数
- 将选定的下拉值作为参数传递到轨道link_to
- 网址或 cookie 中的动态值和参数查询,如何
- 如何将下拉列表中所选项的值作为参数传递给控制器(Google 图表)
- 将数组中的所有值作为参数传递到函数中
- 将 PHP 值作为参数传递
- 如何在 javascript 函数中创建 Web 链接并将单元格值作为参数传递给 servlet
- html.actionlinks使用隐藏值作为参数
- 将变量的值作为参数插入,并在对象的函数参数中插入其值
- 布尔值作为参数/参数
- 将组合框的选定值作为参数传递给使用 AJAX 或 JavaScript 的特定 PHP 函数
- 如何将控制器函数计算的值作为参数从 HTML 传递给指令