gpt4 book ai didi

javascript - 获取输入值到
内联

转载 作者:行者123 更新时间:2023-11-30 12:49:47 24 4
gpt4 key购买 nike

按照我的代码:

<script>
function getText(text){
alert(text);
}
</script>
<form action="getText(/*here function for get text*/)">
<input type="text" class="text"/>
<input type="submit"/>
<div></div>
</form>

如何在 <form> 中使用纯 javascript 获取 textarea 值在哪里指出?

最佳答案

action 属性包含表单将提交到的 URL,而不是 JavaScript。

如果你想用JavaScript处理表单数据,那么bind a submit event handler给它。这将在表单的上下文中触发,因此您可以通过 this 访问表单元素。

您可以通过 elements collection 访问表单控件.它们将具有包含其值的 value 属性。

<form action="/some/handler" id="myForm">
<textarea name="myTextArea" class="text"></textarea>
<input type="submit">
<div></div>
</form>
<script>
function getText(text){
alert(text);
}
function formSubmitHandler(evt) {
var textarea = this.elements.myTextArea;
getText(textarea.value);
}
document.getElementById('myForm').addEventListener('submit', formSubmitHandler);
</script>

如果您打算完全使用 JS 处理表单(当 JS 可用时),您可能希望调用 evt.preventDefault()

关于javascript - 获取输入值到 <form> 内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21339155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com