在javascript中模拟文本框编辑操作

时间:2010-12-07 21:33:26

标签: javascript event-handling

我想知道如何在javascript中模拟文本框编辑操作。基本上,我需要通过代码编辑一个文本框,并希望所有相应的文本框java脚本事件都像用户手动执行更新时那样触发。

这是我一直在使用的简单代码。单击“提交”按钮将文本框的值设置为“测试”。然后我会自动触发相应的onkeyup事件。

<html>
<body>
<script type="text/javascript">
function hello(event) {
var fromElement = event.target;
alert(fromElement.value);
}
function handleClick() {
var tE = document.getElementById("tarea");
tE.value = "Test";
}
</script>

<input type="text" id="tarea" name="tarea" value="" onKeyUp="hello(event)"/>
<input type="submit" value="Submit" onclick="handleClick()">
</body>
</html>

感谢。

2 个答案:

答案 0 :(得分:2)

要触发onkeyup事件,您只需调用它,它就是一个功能:

tE.onkeyup();

答案 1 :(得分:0)

您可以调用输入字段的onkeyup()方法。