带有文本框和 JS 的提交按钮

Posted

技术标签:

【中文标题】带有文本框和 JS 的提交按钮【英文标题】:Submit button with textbox and JS 【发布时间】:2018-05-30 23:17:21 【问题描述】:

我想创建一个带有提交按钮的文本框,然后将文本框中的数据存储到一个 js 变量中。我该怎么做?

【问题讨论】:

Get value from text area的可能重复 @FastSnail 他们还想知道如何编写 html,而不仅仅是使用现有 HTML 的 JS ......我也喜欢将某些东西标记为重复的重复 ???? 【参考方案1】:

您可以使用 HTML forms 执行此操作,然后使用 javascript 获取 value 属性:

var myValue;
function submit() 
  myValue = document.getElementById("myTextArea").value;
  console.log(myValue);
<form action="javascript:submit()">
  <textarea id="myTextArea"></textarea>
  <input type="submit">
</form>

最终值包含在myValue 变量中。

【讨论】:

【参考方案2】:

//get value in console log
var a = document.getElementsByTagName('textarea')[0];
document.getElementsByTagName('input')[0].addEventListener('click',function(e)
e.preventDefault()
console.log(a.value)
)
//or get value in specific div
document.getElementsByTagName('input')[0].addEventListener('click',function(e)
e.preventDefault()
document.getElementById('val').innerHTML = a.value;
)
<form>
<textarea></textarea>
 <input type="submit">
 <br/>
</form>
 <div id='val'></div>

【讨论】:

以上是关于带有文本框和 JS 的提交按钮的主要内容,如果未能解决你的问题,请参考以下文章

验证检查带有单个提交按钮的动态文本框

表单提交后怎么样才能不清空文本框和下拉框的值呢?

从 Angular 2 上的查询参数中预填充输入文本框

双重微调值,双复选框值,编辑文本值在提交按钮时插入到sqlite

提交按钮以创建带有输入文本的 HTML 文件 [关闭]

如何用C#制作一个带有输入框,按钮,输出框的Unity插件