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;
};
};