Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据发送到后端提交()不是一个函数_Javascript_Forms - Fatal编程技术网

Javascript 将数据发送到后端提交()不是一个函数

Javascript 将数据发送到后端提交()不是一个函数,javascript,forms,Javascript,Forms,我试图将这个选择题的值发送到后端,但我不明白为什么会出现类型错误 document.getElementById(...).submit is not a function 我反复检查没有其他名称被命名为“提交”(许多人都有这个错误) 我试着像这样做,但我得到: createlist:19 Uncaught TypeError: data.submit is not a function at sendGenre (createlist:19) at HTMLInputElem

我试图将这个选择题的值发送到后端,但我不明白为什么会出现类型错误

document.getElementById(...).submit is not a function
我反复检查没有其他名称被命名为“提交”(许多人都有这个错误)

我试着像这样做,但我得到:

createlist:19 Uncaught TypeError: data.submit is not a function
    at sendGenre (createlist:19)
    at HTMLInputElement.onclick (createlist:59)
我的代码是:

函数sendGender(){
数据=document.getElementById(“流派”).value;
控制台日志(数据);
data.submit();
}

你想选择哪种类型的音乐

全部的 爵士乐 朋克 摇滚乐


您知道问题的原因吗?

您正在抓取
选择
元素,而不是
表单

将脚本中的JS代码更改为以下内容:-

<script>
  function sendGenre() {
    let data = document.getElementById("genre").value;
    let form = document.getElementById("genreForm")
    console.log(data);
   form.submit();
  }
</script>

函数sendGene(){
让数据=document.getElementById(“流派”).value;
让form=document.getElementById(“genreForm”)
控制台日志(数据);
表单提交();
}

您正在抓取
选择
元素,而不是
表单

将脚本中的JS代码更改为以下内容:-

<script>
  function sendGenre() {
    let data = document.getElementById("genre").value;
    let form = document.getElementById("genreForm")
    console.log(data);
   form.submit();
  }
</script>

函数sendGene(){
让数据=document.getElementById(“流派”).value;
让form=document.getElementById(“genreForm”)
控制台日志(数据);
表单提交();
}

用genreForm替换体裁。您试图从一个select元素而不是表单调用submit。我认为您的表单元素中还应该有一个
action=“
属性来提交它。用genreForm替换genre。您试图从select元素而不是表单调用submit。我认为您的表单元素中还应该有一个
action=“
属性来提交它。