JavaScript函数编写

JavaScript function writing

本文关键字:函数 JavaScript      更新时间:2023-09-26

我就是这样做的:

1。

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

  • asd(检查变量是否有内容)

  • 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传递给函数以获取每个输入的值。