Javascript-获取onclick输入的更改值
Javascript - Get changed value of input onclick
我在td中有一个空输入,我想取用户单击按钮时给出的值。这是代码
function change(){
//alert changed value of x
}
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
</head>
<body>
<table>
<tr>
<td>Length:</td></tr><tr><td> <input type=number name="x" id="x"></td>
</tr>
</table>
<button id="button" onclick="change()"></button><br>
</body>
</html>
将函数change()
放入就绪函数中,并使用输入x
:的id获取值
$('#x').val()
希望这能有所帮助。
$(function(){
function change(){
alert( $('#x').val() );
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>Length:</td></tr><tr><td> <input type=number name="x" id="x"></td>
</tr>
</table>
<button id="button" onclick="change()">Get value</button><br>
这应该适用于您:
$(document).ready(function(){
$("#button").click(function(){
var inputVal = document.querySelectorAll('#x')[0].value;
alert(inputVal);
});
});
$(document).ready()函数让jQuery知道在加载DOM时开始执行匿名函数,并且$("#button").calick()告诉jQuery在单击按钮时开始执行该匿名函数。
您可以标记这个:
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
</head>
<body>
<script>
var data = {
number: '0', //The initial value if no input or change
set: function(val) {
this.number = val;
}
};
function message() {
// Do smth else
console.log(data.number);
}
</script>
<table>
<tr>
<td>Length:</td></tr><tr><td> <input type=number name="x" onChange="data.set(this.value)"></td>
</tr>
</table>
<button id="button" onclick="message()">Klick here</button><br>
</body>
</html>
我希望我能帮助你;)
假设您不想使用任何其他框架,并且希望在不需要自定义选择器的情况下重用此处理程序,那么您可以使用它。
function change(event) {
console.log(event.srcElement.value);//get the value of the element that triggered the event
}
不过,您需要传递"event"作为参数。
<input type="text" onclick="change(event)" />
相关文章:
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 输入字段将't获取更新的值
- 如何从客户端的数组中获取用户输入和返回值
- 在数据库中循环值时,为输入框获取唯一值
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 如何使用html/html5中的用户输入获取完整的地理位置详细信息
- 使用 D3 中用户的输入获取值
- 我如何使用javascript并根据提供的输入获取JSON数据
- 提前输入获取远程数据问题
- 根据递归ul中的输入获取一个表单的序列化数组
- 正在尝试根据用户输入获取总额
- Emberjs:从输入获取数据
- 从任意数量的输入获取JavaScript对象
- 在鼠标输入获取下拉元素的焦点
- 如何使用javascript或jquery为新表单输入获取更新的json文件
- 通过用户输入获取变量
- 我如何从html输入获取属性值
- 另一个选项更直接地从td中的输入获取title属性
- 从命令行输入获取完整的iframe url,并从python变量解析为HTML
- AngularJS FORMs:根据前面的输入获取第二个SELECT BOX的Items