这就是我正在做的事情:
1
function getVal() {
var asd = document.getElementById("nomyape").value
}
getVal()
asd
(检查var是否有东西)
asd
未定义
pd:" nomyape"有一个值,如果我document.getElementById("nomyape").value
我得到了值,这就是为什么我知道我非常接近
我想让它成为一个函数,从不同的id获取6个不同的值,所以当我调用它时,我可以收集所有的表单数据
提前谢谢
答案 0 :(得分:1)
var values=[];
var ids=['nomyape_!','nomyape_2',...];
function getVals(){
for(i in ids){
values.push(
document.getElementById(ids[i]).value
);
}
}
使用for循环将所有值存储在values
数组中。
答案 1 :(得分:0)
var asd;
function getVal (){
asd=document.getElementById("nomyape").value
}
答案 2 :(得分:0)
您应该从函数返回值并将其分配给变量。
function getVal (elementId) {
return document.getElementById(elementId).value;
}
var a = getVal("id_of_element1");
var b = getVal("id_of_element2");
在您的代码版本中,您将在函数中创建一个仅在函数中可见的局部变量。
假设你的所有元素都有id属性,你可以将元素id传递给函数以获取每个输入的值。