当前位置: 代码迷 >> JavaScript >> JavaScript函数编写
  详细解决方案

JavaScript函数编写

热度:77   发布时间:2023-06-13 12:38:40.0

我在做什么:

1。

function getVal() {
    var asd = document.getElementById("nomyape").value
}
  1. getVal()

  2. asd (检查var是否有东西)

  3. asd未定义

pd:“ nomyape”有一个值,如果我执行document.getElementById("nomyape").value我得到该值,这就是为什么我知道我很近的原因

我想使其功能从不同ID中获取6个不同的值,所以当我调用它时,我可以收集所有表单数据

先感谢您

var values=[];
var ids=['nomyape_!','nomyape_2',...];
function getVals(){
  for(i in ids){
    values.push(
      document.getElementById(ids[i]).value
    );
  }
}

使用for循环将所有值存储在values数组中。

你可以这样 您需要删除使其内部变量为var的内部函数。

var asd;
function getVal (){
 asd=document.getElementById("nomyape").value
}

您应该从函数返回值并将其分配给变量。

function getVal (elementId) {
   return document.getElementById(elementId).value;
}

var a = getVal("id_of_element1");
var b = getVal("id_of_element2");

在您的代码版本中,您将在函数中创建仅在函数中可见的局部变量。

假设所有元素都具有id属性,则可以将元素id传递给函数以获取每个输入的值。

  相关解决方案