Javascript 抓取用户输入

Javascript 抓取用户输入,javascript,html,forms,input,Javascript,Html,Forms,Input,但这不起作用。如何执行此操作?使用value进行文本输入: document.getElementsByTagName("input")[1].onclick = function() { inputted = document.getElementsByTagName("input")[0].innerHTML; } 还要确保在变量中添加var关键字,这样就不会创建全局变量: inputted = document.getElementsByTagName("input")[0].

但这不起作用。如何执行此操作?

使用
value
进行文本输入:

document.getElementsByTagName("input")[1].onclick = function() {
    inputted = document.getElementsByTagName("input")[0].innerHTML;
}
还要确保在变量中添加
var
关键字,这样就不会创建全局变量:

 inputted = document.getElementsByTagName("input")[0].value;
您也不应该放置关闭标记,因为它是自关闭标记:

var inputted = document.getElementsByTagName("input")[0].value;

在您的情况下,它将是:

document.forms['formName'].elementName.value;

元素的任何名称替换
formName


最后,如果将
id
应用于元素,还可以获取元素的

var inputted = document.forms['formName'].firstname.value;

如果您使用的是表单,您可以尝试以下方式:

var inputted = document.getElementById('firstname');
否则,请使用
.value
属性:

var input = document.forms["formName"]["fieldName"].value;
var inputted = formName.firstname.value;
var inputted = document.forms['formName'].firstname.value;
<input type="text" name="firstname" id="firstname" />
var inputted = document.getElementById('firstname');
var input = document.forms["formName"]["fieldName"].value;
var input = document.getElementsByTagName("input")[0].value;
 var inputs=document.getElementsByTagName("input"),
      i=inputs.length;
 //
    while(i--){
               inputs[i].onclick=myClickEventHandler;
     };
//
 function myClickEventHandler(evt){
    var myVal;
     switch (this.name) {

        case 'firstname':

             myVal = this.value;
            break;
    };
 };